webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WebKitSubtleCrypto Interface Reference

import"WebKitSubtleCrypto.idl";

Public Member Functions

Promise< ArrayBuffer > encrypt (AlgorithmIdentifier algorithm, Key key, sequence< CryptoOperationData > data)
 
Promise< ArrayBuffer > decrypt (AlgorithmIdentifier algorithm, Key key, sequence< CryptoOperationData > data)
 
Promise< ArrayBuffer > sign (AlgorithmIdentifier algorithm, Key key, sequence< CryptoOperationData > data)
 
Promise< booleanverify (AlgorithmIdentifier algorithm, Key key, CryptoOperationData signature, sequence< CryptoOperationData > data)
 
Promise< ArrayBuffer > digest (AlgorithmIdentifier algorithm, sequence< CryptoOperationData > data)
 
Promise<(CryptoKey or CryptoKeyPair)> generateKey (AlgorithmIdentifier algorithm, optional boolean extractable, optional sequence< KeyUsage > keyUsages)
 
Promise< CryptoKeyimportKey (KeyFormat format, CryptoOperationData keyData, AlgorithmIdentifier? algorithm, optional boolean extractable, optional sequence< KeyUsage > keyUsages)
 
Promise< ArrayBuffer > exportKey (KeyFormat format, Key key)
 
Promise< ArrayBuffer > wrapKey (KeyFormat format, Key key, Key wrappingKey, AlgorithmIdentifier wrapAlgorithm)
 
Promise< CryptoKeyunwrapKey (KeyFormat format, CryptoOperationData wrappedKey, Key unwrappingKey, AlgorithmIdentifier unwrapAlgorithm, AlgorithmIdentifier? unwrappedKeyAlgorithm, optional boolean extractable, optional sequence< KeyUsage > keyUsages)
 

Member Function Documentation

◆ decrypt()

Promise<ArrayBuffer> WebKitSubtleCrypto::decrypt ( AlgorithmIdentifier  algorithm,
Key  key,
sequence< CryptoOperationData >  data 
)

◆ digest()

Promise<ArrayBuffer> WebKitSubtleCrypto::digest ( AlgorithmIdentifier  algorithm,
sequence< CryptoOperationData >  data 
)

◆ encrypt()

Promise<ArrayBuffer> WebKitSubtleCrypto::encrypt ( AlgorithmIdentifier  algorithm,
Key  key,
sequence< CryptoOperationData >  data 
)

◆ exportKey()

Promise<ArrayBuffer> WebKitSubtleCrypto::exportKey ( KeyFormat  format,
Key  key 
)

◆ generateKey()

Promise<(CryptoKey or CryptoKeyPair)> WebKitSubtleCrypto::generateKey ( AlgorithmIdentifier  algorithm,
optional boolean  extractable,
optional sequence< KeyUsage keyUsages 
)

◆ importKey()

Promise<CryptoKey> WebKitSubtleCrypto::importKey ( KeyFormat  format,
CryptoOperationData  keyData,
AlgorithmIdentifier?  algorithm,
optional boolean  extractable,
optional sequence< KeyUsage keyUsages 
)

◆ sign()

Promise<ArrayBuffer> WebKitSubtleCrypto::sign ( AlgorithmIdentifier  algorithm,
Key  key,
sequence< CryptoOperationData >  data 
)

◆ unwrapKey()

Promise<CryptoKey> WebKitSubtleCrypto::unwrapKey ( KeyFormat  format,
CryptoOperationData  wrappedKey,
Key  unwrappingKey,
AlgorithmIdentifier  unwrapAlgorithm,
AlgorithmIdentifier?  unwrappedKeyAlgorithm,
optional boolean  extractable,
optional sequence< KeyUsage keyUsages 
)

◆ verify()

Promise<boolean> WebKitSubtleCrypto::verify ( AlgorithmIdentifier  algorithm,
Key  key,
CryptoOperationData  signature,
sequence< CryptoOperationData >  data 
)

◆ wrapKey()

Promise<ArrayBuffer> WebKitSubtleCrypto::wrapKey ( KeyFormat  format,
Key  key,
Key  wrappingKey,
AlgorithmIdentifier  wrapAlgorithm 
)

The documentation for this interface was generated from the following file: