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

import"WebCryptoAPI.idl";

Public Member Functions

Promise< any > encrypt (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data)
 
Promise< any > decrypt (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data)
 
Promise< any > sign (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data)
 
Promise< any > verify (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource signature, BufferSource data)
 
Promise< any > digest (AlgorithmIdentifier algorithm, BufferSource data)
 
Promise< any > generateKey (AlgorithmIdentifier algorithm, boolean extractable, sequence< KeyUsage > keyUsages)
 
Promise< any > deriveKey (AlgorithmIdentifier algorithm, CryptoKey baseKey, AlgorithmIdentifier derivedKeyType, boolean extractable, sequence< KeyUsage > keyUsages)
 
Promise< any > deriveBits (AlgorithmIdentifier algorithm, CryptoKey baseKey, unsigned long length)
 
Promise< any > importKey (KeyFormat format,(BufferSource or JsonWebKey) keyData, AlgorithmIdentifier algorithm, boolean extractable, sequence< KeyUsage > keyUsages)
 
Promise< any > exportKey (KeyFormat format, CryptoKey key)
 
Promise< any > wrapKey (KeyFormat format, CryptoKey key, CryptoKey wrappingKey, AlgorithmIdentifier wrapAlgorithm)
 
Promise< any > unwrapKey (KeyFormat format, BufferSource wrappedKey, CryptoKey unwrappingKey, AlgorithmIdentifier unwrapAlgorithm, AlgorithmIdentifier unwrappedKeyAlgorithm, boolean extractable, sequence< KeyUsage > keyUsages)
 
Promise< any > encrypt (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data)
 
Promise< any > decrypt (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data)
 
Promise< any > sign (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data)
 
Promise< any > verify (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource signature, BufferSource data)
 
Promise< any > digest (AlgorithmIdentifier algorithm, BufferSource data)
 
Promise< any > deriveKey (AlgorithmIdentifier algorithm, CryptoKey baseKey, AlgorithmIdentifier derivedKeyType, boolean extractable, sequence< KeyUsage > keyUsages)
 
Promise< ArrayBuffer > deriveBits (AlgorithmIdentifier algorithm, CryptoKey baseKey, unsigned long length)
 
Promise< any > generateKey (AlgorithmIdentifier algorithm, boolean extractable, sequence< CryptoKeyUsage > keyUsages)
 
Promise< CryptoKey > importKey (KeyFormat format,(BufferSource or JsonWebKey) keyData, AlgorithmIdentifier algorithm, boolen extractable, sequence< CryptoKeyUsage > keyUsages)
 
Promise< any > exportKey (KeyFormat format, CryptoKey key)
 
Promise< any > wrapKey (KeyFormat format, CryptoKey key, CryptoKey wrappingKey, AlgorithmIdentifier wrapAlgorithm)
 
Promise< CryptoKey > unwrapKey (KeyFormat format, BufferSource wrappedKey, CryptoKey unwrappingKey, AlgorithmIdentifier unwrapAlgorithm, AlgorithmIdentifier unwrappedKeyAlgorithm, boolean extractable, sequence< KeyUsage > keyUsages)
 

Member Function Documentation

◆ decrypt() [1/2]

Promise<any> SubtleCrypto::decrypt ( AlgorithmIdentifier  algorithm,
CryptoKey  key,
BufferSource  data 
)

◆ decrypt() [2/2]

Promise<any> SubtleCrypto::decrypt ( AlgorithmIdentifier  algorithm,
CryptoKey  key,
BufferSource  data 
)

◆ deriveBits() [1/2]

Promise<ArrayBuffer> SubtleCrypto::deriveBits ( AlgorithmIdentifier  algorithm,
CryptoKey  baseKey,
unsigned long  length 
)

◆ deriveBits() [2/2]

Promise<any> SubtleCrypto::deriveBits ( AlgorithmIdentifier  algorithm,
CryptoKey  baseKey,
unsigned long  length 
)

◆ deriveKey() [1/2]

Promise<any> SubtleCrypto::deriveKey ( AlgorithmIdentifier  algorithm,
CryptoKey  baseKey,
AlgorithmIdentifier  derivedKeyType,
boolean  extractable,
sequence< KeyUsage >  keyUsages 
)

◆ deriveKey() [2/2]

Promise<any> SubtleCrypto::deriveKey ( AlgorithmIdentifier  algorithm,
CryptoKey  baseKey,
AlgorithmIdentifier  derivedKeyType,
boolean  extractable,
sequence< KeyUsage >  keyUsages 
)

◆ digest() [1/2]

Promise<any> SubtleCrypto::digest ( AlgorithmIdentifier  algorithm,
BufferSource  data 
)

◆ digest() [2/2]

Promise<any> SubtleCrypto::digest ( AlgorithmIdentifier  algorithm,
BufferSource  data 
)

◆ encrypt() [1/2]

Promise<any> SubtleCrypto::encrypt ( AlgorithmIdentifier  algorithm,
CryptoKey  key,
BufferSource  data 
)

◆ encrypt() [2/2]

Promise<any> SubtleCrypto::encrypt ( AlgorithmIdentifier  algorithm,
CryptoKey  key,
BufferSource  data 
)

◆ exportKey() [1/2]

Promise<any> SubtleCrypto::exportKey ( KeyFormat  format,
CryptoKey  key 
)

◆ exportKey() [2/2]

Promise<any> SubtleCrypto::exportKey ( KeyFormat  format,
CryptoKey  key 
)

◆ generateKey() [1/2]

Promise<any> SubtleCrypto::generateKey ( AlgorithmIdentifier  algorithm,
boolean  extractable,
sequence< CryptoKeyUsage >  keyUsages 
)

◆ generateKey() [2/2]

Promise<any> SubtleCrypto::generateKey ( AlgorithmIdentifier  algorithm,
boolean  extractable,
sequence< KeyUsage >  keyUsages 
)

◆ importKey() [1/2]

Promise<CryptoKey> SubtleCrypto::importKey ( KeyFormat  format,
(BufferSource or JsonWebKey)  keyData,
AlgorithmIdentifier  algorithm,
boolen  extractable,
sequence< CryptoKeyUsage >  keyUsages 
)

◆ importKey() [2/2]

Promise<any> SubtleCrypto::importKey ( KeyFormat  format,
(BufferSource or JsonWebKey)  keyData,
AlgorithmIdentifier  algorithm,
boolean  extractable,
sequence< KeyUsage >  keyUsages 
)

◆ sign() [1/2]

Promise<any> SubtleCrypto::sign ( AlgorithmIdentifier  algorithm,
CryptoKey  key,
BufferSource  data 
)

◆ sign() [2/2]

Promise<any> SubtleCrypto::sign ( AlgorithmIdentifier  algorithm,
CryptoKey  key,
BufferSource  data 
)

◆ unwrapKey() [1/2]

Promise<CryptoKey> SubtleCrypto::unwrapKey ( KeyFormat  format,
BufferSource  wrappedKey,
CryptoKey  unwrappingKey,
AlgorithmIdentifier  unwrapAlgorithm,
AlgorithmIdentifier  unwrappedKeyAlgorithm,
boolean  extractable,
sequence< KeyUsage >  keyUsages 
)

◆ unwrapKey() [2/2]

Promise<any> SubtleCrypto::unwrapKey ( KeyFormat  format,
BufferSource  wrappedKey,
CryptoKey  unwrappingKey,
AlgorithmIdentifier  unwrapAlgorithm,
AlgorithmIdentifier  unwrappedKeyAlgorithm,
boolean  extractable,
sequence< KeyUsage >  keyUsages 
)

◆ verify() [1/2]

Promise<any> SubtleCrypto::verify ( AlgorithmIdentifier  algorithm,
CryptoKey  key,
BufferSource  signature,
BufferSource  data 
)

◆ verify() [2/2]

Promise<any> SubtleCrypto::verify ( AlgorithmIdentifier  algorithm,
CryptoKey  key,
BufferSource  signature,
BufferSource  data 
)

◆ wrapKey() [1/2]

Promise<any> SubtleCrypto::wrapKey ( KeyFormat  format,
CryptoKey  key,
CryptoKey  wrappingKey,
AlgorithmIdentifier  wrapAlgorithm 
)

◆ wrapKey() [2/2]

Promise<any> SubtleCrypto::wrapKey ( KeyFormat  format,
CryptoKey  key,
CryptoKey  wrappingKey,
AlgorithmIdentifier  wrapAlgorithm 
)

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