SubtleCrypto
构造函数
new SubtleCrypto()
new SubtleCrypto(
internalWebCrypto):SubtleCrypto
参数
internalWebCrypto
InternalWebCrypto
返回值
方法
decrypt()
decrypt(
algorithm,key,data):Promise<ArrayBuffer>
参数
algorithm
key
data
返回值
Promise<ArrayBuffer>
deriveBits()
deriveBits(
algorithm,baseKey,length):Promise<ArrayBuffer>
参数
algorithm
baseKey
length
number
返回值
Promise<ArrayBuffer>
deriveKey()
deriveKey(
algorithm,baseKey,derivedKeyAlgorithm,extractable,keyUsages):Promise<CryptoKey>
参数
algorithm
baseKey
derivedKeyAlgorithm
extractable
boolean
keyUsages
KeyUsage[]
返回值
Promise<CryptoKey>
digest()
digest(
algorithm,data):Promise<ArrayBuffer>
参数
algorithm
data
返回值
Promise<ArrayBuffer>
encrypt()
encrypt(
algorithm,key,data):Promise<ArrayBuffer>
参数
algorithm
key
data
返回值
Promise<ArrayBuffer>
exportKey()
exportKey(
format,key):Promise<ArrayBuffer|JsonWebKey>
参数
format
key
返回值
Promise<ArrayBuffer | JsonWebKey>
generateKey()
generateKey(
algorithm,extractable,usages):Promise<CryptoKey|CryptoKeyPair>
参数
algorithm
extractable
boolean
用法
KeyUsage[]
返回值
Promise<CryptoKey | CryptoKeyPair>
importKey()
importKey(
format,keyData,algorithm,extractable,keyUsages):Promise<CryptoKey>
参数
format
keyData
JsonWebKey |
BufferSource |
algorithm
extractable
boolean
keyUsages
KeyUsage[]
返回值
Promise<CryptoKey>
sign()
sign(
algorithm,key,data):Promise<ArrayBuffer>
参数
algorithm
key
data
返回值
Promise<ArrayBuffer>
verify()
verify(
algorithm,key,signature,data):Promise<boolean>
参数
algorithm
key
signature
ArrayBuffer
data
ArrayBuffer
返回值
Promise<boolean>
Last updated: 2025年10月2日

