SubtleCrypto
Constructors
new SubtleCrypto()
new SubtleCrypto(
internalWebCrypto):SubtleCrypto
Parameters
internalWebCrypto
InternalWebCrypto
Returns
Methods
decrypt()
decrypt(
algorithm,key,data):Promise<ArrayBuffer>
Parameters
algorithm
key
data
Returns
Promise<ArrayBuffer>
deriveBits()
deriveBits(
algorithm,baseKey,length):Promise<ArrayBuffer>
Parameters
algorithm
baseKey
length
number
Returns
Promise<ArrayBuffer>
deriveKey()
deriveKey(
algorithm,baseKey,derivedKeyAlgorithm,extractable,keyUsages):Promise<CryptoKey>
Parameters
algorithm
baseKey
derivedKeyAlgorithm
extractable
boolean
keyUsages
KeyUsage[]
Returns
Promise<CryptoKey>
digest()
digest(
algorithm,data):Promise<ArrayBuffer>
Parameters
algorithm
data
Returns
Promise<ArrayBuffer>
encrypt()
encrypt(
algorithm,key,data):Promise<ArrayBuffer>
Parameters
algorithm
key
data
Returns
Promise<ArrayBuffer>
exportKey()
exportKey(
format,key):Promise<ArrayBuffer|JsonWebKey>
Parameters
format
key
Returns
Promise<ArrayBuffer | JsonWebKey>
generateKey()
generateKey(
algorithm,extractable,usages):Promise<CryptoKey|CryptoKeyPair>
Parameters
algorithm
extractable
boolean
usages
KeyUsage[]
Returns
Promise<CryptoKey | CryptoKeyPair>
importKey()
importKey(
format,keyData,algorithm,extractable,keyUsages):Promise<CryptoKey>
Parameters
format
keyData
JsonWebKey |
BufferSource |
algorithm
extractable
boolean
keyUsages
KeyUsage[]
Returns
Promise<CryptoKey>
sign()
sign(
algorithm,key,data):Promise<ArrayBuffer>
Parameters
algorithm
key
data
Returns
Promise<ArrayBuffer>
verify()
verify(
algorithm,key,signature,data):Promise<boolean>
Parameters
algorithm
key
signature
ArrayBuffer
data
ArrayBuffer
Returns
Promise<boolean>
Last updated: Oct 02, 2025

