WorkerGlobalScope: crypto property
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Note: This feature is only available inWeb Workers.
Thecrypto read-only property of theWorkerGlobalScope interface returns theCrypto object for this worker. This object gives workers access to certain cryptographic related services.
Although the property itself is read-only, all of its methods (and the methods of itschild object,SubtleCrypto) are not read-only, and therefore vulnerableto attack bypolyfill.
Althoughcrypto is available on all workers, the returnedCrypto object only has one usable feature in insecure contexts: thegetRandomValues() method. In general, you should use this API only in secure contexts.
In this article
Value
An instance of theCrypto interface, providing access to general-purpose cryptography and a strong random-number generator.
Examples
See the example on the page forWindow.crypto, which uses thecrypto property to access thegetRandomValues() method.
Specifications
| Specification |
|---|
| Web Cryptography Level 2> # dom-windoworworkerglobalscope-crypto> |
Browser compatibility
See also
- The
Cryptointerface Window.crypto