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

import"WebCryptoAPI.idl";

Public Member Functions

Promise< anyencrypt (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data)
 
Promise< anydecrypt (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data)
 
Promise< anysign (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data)
 
Promise< anyverify (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource signature, BufferSource data)
 
Promise< anydigest (AlgorithmIdentifier algorithm, BufferSource data)
 
Promise< anygenerateKey (AlgorithmIdentifier algorithm, boolean extractable, sequence< KeyUsage > keyUsages)
 
Promise< anyderiveKey (AlgorithmIdentifier algorithm, CryptoKey baseKey, AlgorithmIdentifier derivedKeyType, boolean extractable, sequence< KeyUsage > keyUsages)
 
Promise< anyderiveBits (AlgorithmIdentifier algorithm, CryptoKey baseKey, unsigned long length)
 
Promise< anyimportKey (KeyFormat format,(BufferSource or JsonWebKey) keyData, AlgorithmIdentifier algorithm, boolean extractable, sequence< KeyUsage > keyUsages)
 
Promise< anyexportKey (KeyFormat format, CryptoKey key)
 
Promise< anywrapKey (KeyFormat format, CryptoKey key, CryptoKey wrappingKey, AlgorithmIdentifier wrapAlgorithm)
 
Promise< anyunwrapKey (KeyFormat format, BufferSource wrappedKey, CryptoKey unwrappingKey, AlgorithmIdentifier unwrapAlgorithm, AlgorithmIdentifier unwrappedKeyAlgorithm, boolean extractable, sequence< KeyUsage > keyUsages)
 
Promise< anyencrypt (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data)
 
Promise< anydecrypt (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data)
 
Promise< anysign (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data)
 
Promise< anyverify (AlgorithmIdentifier algorithm, CryptoKey key, BufferSource signature, BufferSource data)
 
Promise< anydigest (AlgorithmIdentifier algorithm, BufferSource data)
 
Promise< anyderiveKey (AlgorithmIdentifier algorithm, CryptoKey baseKey, AlgorithmIdentifier derivedKeyType, boolean extractable, sequence< KeyUsage > keyUsages)
 
Promise< ArrayBuffer > deriveBits (AlgorithmIdentifier algorithm, CryptoKey baseKey, unsigned long length)
 
Promise< anygenerateKey (AlgorithmIdentifier algorithm, boolean extractable, sequence< CryptoKeyUsage > keyUsages)
 
Promise< CryptoKeyimportKey (KeyFormat format,(BufferSource or JsonWebKey) keyData, AlgorithmIdentifier algorithm, boolen extractable, sequence< CryptoKeyUsage > keyUsages)
 
Promise< anyexportKey (KeyFormat format, CryptoKey key)
 
Promise< anywrapKey (KeyFormat format, CryptoKey key, CryptoKey wrappingKey, AlgorithmIdentifier wrapAlgorithm)
 
Promise< CryptoKeyunwrapKey (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: