Interface: ICryptoEngine
Hierarchy
-
SubtleCrypto
↳
ICryptoEngine
Implemented by
Properties
crypto
• crypto: Crypto
name
• name: string
subtle
• subtle: SubtleCrypto
Methods
decrypt
▸ decrypt(algorithm
, key
, data
): Promise
<ArrayBuffer
>
Parameters
Name | Type |
---|---|
algorithm | AesCbcParams | AesCtrParams | AesGcmParams | AlgorithmIdentifier | RsaOaepParams |
key | CryptoKey |
data | BufferSource |
Returns
Promise
<ArrayBuffer
>
Inherited from
SubtleCrypto.decrypt
decryptEncryptedContentInfo
▸ decryptEncryptedContentInfo(parameters
): Promise
<ArrayBuffer
>
Decrypt data stored in "EncryptedContentInfo" object using parameters
Parameters
Name | Type |
---|---|
parameters | CryptoEngineDecryptParams |
Returns
Promise
<ArrayBuffer
>
deriveBits
▸ deriveBits(algorithm
, baseKey
, length
): Promise
<ArrayBuffer
>
Parameters
Name | Type |
---|---|
algorithm | EcdhKeyDeriveParams | AlgorithmIdentifier | HkdfParams | Pbkdf2Params |
baseKey | CryptoKey |
length | number |
Returns
Promise
<ArrayBuffer
>
Inherited from
SubtleCrypto.deriveBits
deriveKey
▸ deriveKey(algorithm
, baseKey
, derivedKeyType
, extractable
, keyUsages
): Promise
<CryptoKey
>
Parameters
Name | Type |
---|---|
algorithm | EcdhKeyDeriveParams | AlgorithmIdentifier | HkdfParams | Pbkdf2Params |
baseKey | CryptoKey |
derivedKeyType | AesDerivedKeyParams | AlgorithmIdentifier | HkdfParams | HmacImportParams | Pbkdf2Params |
extractable | boolean |
keyUsages | KeyUsage [] |
Returns
Promise
<CryptoKey
>