Dawn: Add integrity check for BlobCache under toggle This CL add integrity check in StoreInternal/LoadInternal of BlobCache using SHA3 to transparently verify the payload read from cache, if the hash result doesn't match it would be treated as cache miss and record in the histogram. The validation is controlled by a new added toggle BlobCacheHashValidation, which toggle is enabled by default for now. Bug: 427397692, 429938352 Change-Id: I890158f1121d347c548cc5d0e5a3e223f9b55c5d Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/249414 Commit-Queue: Zhaoming Jiang <zhaoming.jiang@microsoft.com> Reviewed-by: Loko Kung <lokokung@google.com>
Dawn is an open-source and cross-platform implementation of the WebGPU standard. More precisely it implements webgpu.h that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.
Dawn provides several WebGPU building blocks:
webgpu.h version that Dawn implements.webgpu.h.Helpful links:
Developer documentation:
User documentation: (TODO, figure out what overlaps with the webgpu.h docs)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.