Crypto interface represents basic cryptography features available in the current context.
It allows access to a cryptographically strong random number generator and to cryptographic primitives.
Note: This feature is available in Web Workers
The Web Crypto API is accessed through the global
crypto property, which is a
This interface implements properties defined on
Crypto.subtleRead only Secure context
SubtleCryptoobject providing access to common cryptographic primitives, like hashing, signing, encryption, or decryption.
This interface implements methods defined on
Fills the passed
TypedArraywith cryptographically sound random values.
Returns a randomly generated, 36 character long v4 UUID.
You should avoid using the Web Crypto API on insecure contexts, even though the
Crypto interface is present on insecure contexts, as is the
In addition, the
getRandomValues() is available on insecure contexts, but the
subtle property is not.
In general, you probably should just treat
Crypto as available only on secure contexts.
|Web Cryptography API |
BCD tables only load in the browser