Web Cryptography
Widely available
The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
Compatibility (view on caniuse.com)
- Chrome 11 Released on 2011-04-27
- Chrome Android 18 Released on 2012-06-27
- Edge 12 Released on 2015-07-29
- Firefox 21 Released on 2013-05-14
- Firefox for Android 21 Released on 2013-05-14
- Safari 5 Released on 2010-06-07
- Safari on iOS 5 Released on 2011-10-12
MDN docs
- Crypto
- Crypto.getRandomValues
- Crypto.randomUUID
- Crypto.subtle
- CryptoKey
- CryptoKey.algorithm
- CryptoKey.extractable
- CryptoKey.type
- CryptoKey.usages
- SubtleCrypto
- SubtleCrypto.decrypt
- SubtleCrypto.deriveBits
- SubtleCrypto.deriveBits
- SubtleCrypto.deriveKey
- SubtleCrypto.deriveKey
- SubtleCrypto.deriveKey
- SubtleCrypto.deriveKey
- SubtleCrypto.deriveKey
- SubtleCrypto.deriveKey
- SubtleCrypto.digest
- SubtleCrypto.encrypt
- SubtleCrypto.exportKey
- SubtleCrypto.exportKey
- SubtleCrypto.exportKey
- SubtleCrypto.generateKey
- SubtleCrypto.generateKey
- SubtleCrypto.generateKey
- SubtleCrypto.importKey
- SubtleCrypto.importKey
- SubtleCrypto.importKey
- SubtleCrypto.sign
- SubtleCrypto.sign
- SubtleCrypto.unwrapKey
- SubtleCrypto.verify
- SubtleCrypto.verify
- SubtleCrypto.wrapKey
- Window.crypto
Specifications
BCD data
- api.Crypto
- api.Crypto.getRandomValues
- api.Crypto.randomUUID
- api.Crypto.subtle
- api.CryptoKey
- api.CryptoKey.algorithm
- api.CryptoKey.extractable
- api.CryptoKey.type
- api.CryptoKey.usages
- api.SubtleCrypto
- api.SubtleCrypto.decrypt
- api.SubtleCrypto.deriveBits
- api.SubtleCrypto.deriveBits.x25519
- api.SubtleCrypto.deriveKey
- api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_aes
- api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hkdf
- api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hmac
- api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_pbkdf2
- api.SubtleCrypto.deriveKey.x25519
- api.SubtleCrypto.digest
- api.SubtleCrypto.encrypt
- api.SubtleCrypto.exportKey
- api.SubtleCrypto.exportKey.ed25519
- api.SubtleCrypto.exportKey.x25519
- api.SubtleCrypto.generateKey
- api.SubtleCrypto.generateKey.ed25519
- api.SubtleCrypto.generateKey.x25519
- api.SubtleCrypto.importKey
- api.SubtleCrypto.importKey.ed25519
- api.SubtleCrypto.importKey.x25519
- api.SubtleCrypto.sign
- api.SubtleCrypto.sign.ed25519
- api.SubtleCrypto.unwrapKey
- api.SubtleCrypto.verify
- api.SubtleCrypto.verify.ed25519
- api.SubtleCrypto.wrapKey
- api.crypto