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
usages
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日

