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 in Web Workers.
The crypto
read-only property of the WorkerGlobalScope
interface returns the Crypto
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 its
child object, SubtleCrypto
) are not read-only, and therefore vulnerable
to attack by polyfill.
Although crypto
is available on all workers, the returned Crypto
object only has one usable feature in insecure contexts: the getRandomValues()
method. In general, you should use this API only in secure contexts.
Value
An instance of the Crypto
interface, providing access to general-purpose cryptography and a strong random-number generator.
Examples
See the example on the page for Window.crypto
, which uses the crypto
property to access the getRandomValues()
method.
Specifications
Specification |
---|
Web Cryptography API # dom-windoworworkerglobalscope-crypto |
Browser compatibility
BCD tables only load in the browser
See also
- The
Crypto
interface Window.crypto