API documentation  2.0rc1
Public Member Functions | List of all members
client::SubtleCrypto Class Reference

#include <clientlib.h>

Inherits client::Object.

Public Member Functions

Promisedecrypt (const String &algorithm, CryptoKey *key, Int8Array *data)
 
Promisedecrypt (const String &algorithm, CryptoKey *key, Int16Array *data)
 
Promisedecrypt (const String &algorithm, CryptoKey *key, Int32Array *data)
 
Promisedecrypt (const String &algorithm, CryptoKey *key, Uint8Array *data)
 
Promisedecrypt (const String &algorithm, CryptoKey *key, Uint16Array *data)
 
Promisedecrypt (const String &algorithm, CryptoKey *key, Uint32Array *data)
 
Promisedecrypt (const String &algorithm, CryptoKey *key, Uint8ClampedArray *data)
 
Promisedecrypt (const String &algorithm, CryptoKey *key, Float32Array *data)
 
Promisedecrypt (const String &algorithm, CryptoKey *key, Float64Array *data)
 
Promisedecrypt (const String &algorithm, CryptoKey *key, DataView *data)
 
Promisedecrypt (const String &algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promisedecrypt (RsaOaepParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promisedecrypt (AesCtrParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promisedecrypt (AesCbcParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promisedecrypt (AesCmacParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promisedecrypt (AesGcmParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promisedecrypt (AesCfbParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
PromisederiveBits (const String &algorithm, CryptoKey *baseKey, double length)
 
PromisederiveBits (EcdhKeyDeriveParams *algorithm, CryptoKey *baseKey, double length)
 
PromisederiveBits (DhKeyDeriveParams *algorithm, CryptoKey *baseKey, double length)
 
PromisederiveBits (ConcatParams *algorithm, CryptoKey *baseKey, double length)
 
PromisederiveBits (HkdfCtrParams *algorithm, CryptoKey *baseKey, double length)
 
PromisederiveBits (Pbkdf2Params *algorithm, CryptoKey *baseKey, double length)
 
PromisederiveKey (const String &algorithm, CryptoKey *baseKey, const String &derivedKeyType, bool extractable, Array *keyUsages)
 
PromisederiveKey (const String &algorithm, CryptoKey *baseKey, AesDerivedKeyParams *derivedKeyType, bool extractable, Array *keyUsages)
 
PromisederiveKey (const String &algorithm, CryptoKey *baseKey, HmacImportParams *derivedKeyType, bool extractable, Array *keyUsages)
 
PromisederiveKey (const String &algorithm, CryptoKey *baseKey, ConcatParams *derivedKeyType, bool extractable, Array *keyUsages)
 
PromisederiveKey (const String &algorithm, CryptoKey *baseKey, HkdfCtrParams *derivedKeyType, bool extractable, Array *keyUsages)
 
PromisederiveKey (const String &algorithm, CryptoKey *baseKey, Pbkdf2Params *derivedKeyType, bool extractable, Array *keyUsages)
 
PromisederiveKey (EcdhKeyDeriveParams *algorithm, CryptoKey *baseKey, Pbkdf2Params *derivedKeyType, bool extractable, Array *keyUsages)
 
PromisederiveKey (DhKeyDeriveParams *algorithm, CryptoKey *baseKey, Pbkdf2Params *derivedKeyType, bool extractable, Array *keyUsages)
 
PromisederiveKey (ConcatParams *algorithm, CryptoKey *baseKey, Pbkdf2Params *derivedKeyType, bool extractable, Array *keyUsages)
 
PromisederiveKey (HkdfCtrParams *algorithm, CryptoKey *baseKey, Pbkdf2Params *derivedKeyType, bool extractable, Array *keyUsages)
 
PromisederiveKey (Pbkdf2Params *algorithm, CryptoKey *baseKey, Pbkdf2Params *derivedKeyType, bool extractable, Array *keyUsages)
 
Promisedigest (const String &algorithm, Int8Array *data)
 
Promisedigest (const String &algorithm, Int16Array *data)
 
Promisedigest (const String &algorithm, Int32Array *data)
 
Promisedigest (const String &algorithm, Uint8Array *data)
 
Promisedigest (const String &algorithm, Uint16Array *data)
 
Promisedigest (const String &algorithm, Uint32Array *data)
 
Promisedigest (const String &algorithm, Uint8ClampedArray *data)
 
Promisedigest (const String &algorithm, Float32Array *data)
 
Promisedigest (const String &algorithm, Float64Array *data)
 
Promisedigest (const String &algorithm, DataView *data)
 
Promisedigest (const String &algorithm, ArrayBuffer *data)
 
Promisedigest (Algorithm *algorithm, ArrayBuffer *data)
 
Promiseencrypt (const String &algorithm, CryptoKey *key, Int8Array *data)
 
Promiseencrypt (const String &algorithm, CryptoKey *key, Int16Array *data)
 
Promiseencrypt (const String &algorithm, CryptoKey *key, Int32Array *data)
 
Promiseencrypt (const String &algorithm, CryptoKey *key, Uint8Array *data)
 
Promiseencrypt (const String &algorithm, CryptoKey *key, Uint16Array *data)
 
Promiseencrypt (const String &algorithm, CryptoKey *key, Uint32Array *data)
 
Promiseencrypt (const String &algorithm, CryptoKey *key, Uint8ClampedArray *data)
 
Promiseencrypt (const String &algorithm, CryptoKey *key, Float32Array *data)
 
Promiseencrypt (const String &algorithm, CryptoKey *key, Float64Array *data)
 
Promiseencrypt (const String &algorithm, CryptoKey *key, DataView *data)
 
Promiseencrypt (const String &algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promiseencrypt (RsaOaepParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promiseencrypt (AesCtrParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promiseencrypt (AesCbcParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promiseencrypt (AesCmacParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promiseencrypt (AesGcmParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promiseencrypt (AesCfbParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
PromiseexportKey (const String &format, CryptoKey *key)
 
PromisegenerateKey (const String &algorithm, bool extractable, Array *keyUsages)
 
PromisegenerateKey (RsaHashedKeyGenParams *algorithm, bool extractable, Array *keyUsages)
 
PromisegenerateKey (EcKeyGenParams *algorithm, bool extractable, Array *keyUsages)
 
PromisegenerateKey (DhKeyGenParams *algorithm, bool extractable, Array *keyUsages)
 
PromisegenerateKey (AesKeyGenParams *algorithm, bool extractable, Array *keyUsages)
 
PromisegenerateKey (HmacKeyGenParams *algorithm, bool extractable, Array *keyUsages)
 
PromisegenerateKey (Pbkdf2Params *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, JsonWebKey *keyData, const String &algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, JsonWebKey *keyData, RsaHashedImportParams *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, JsonWebKey *keyData, EcKeyImportParams *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, JsonWebKey *keyData, HmacImportParams *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, JsonWebKey *keyData, DhImportKeyParams *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, Int8Array *keyData, DhImportKeyParams *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, Int16Array *keyData, DhImportKeyParams *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, Int32Array *keyData, DhImportKeyParams *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, Uint8Array *keyData, DhImportKeyParams *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, Uint16Array *keyData, DhImportKeyParams *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, Uint32Array *keyData, DhImportKeyParams *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, Uint8ClampedArray *keyData, DhImportKeyParams *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, Float32Array *keyData, DhImportKeyParams *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, Float64Array *keyData, DhImportKeyParams *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, DataView *keyData, DhImportKeyParams *algorithm, bool extractable, Array *keyUsages)
 
PromiseimportKey (const String &format, ArrayBuffer *keyData, DhImportKeyParams *algorithm, bool extractable, Array *keyUsages)
 
Promisesign (const String &algorithm, CryptoKey *key, Int8Array *data)
 
Promisesign (const String &algorithm, CryptoKey *key, Int16Array *data)
 
Promisesign (const String &algorithm, CryptoKey *key, Int32Array *data)
 
Promisesign (const String &algorithm, CryptoKey *key, Uint8Array *data)
 
Promisesign (const String &algorithm, CryptoKey *key, Uint16Array *data)
 
Promisesign (const String &algorithm, CryptoKey *key, Uint32Array *data)
 
Promisesign (const String &algorithm, CryptoKey *key, Uint8ClampedArray *data)
 
Promisesign (const String &algorithm, CryptoKey *key, Float32Array *data)
 
Promisesign (const String &algorithm, CryptoKey *key, Float64Array *data)
 
Promisesign (const String &algorithm, CryptoKey *key, DataView *data)
 
Promisesign (const String &algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promisesign (RsaPssParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promisesign (EcdsaParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
Promisesign (AesCmacParams *algorithm, CryptoKey *key, ArrayBuffer *data)
 
PromiseunwrapKey (const String &format, Int8Array *wrappedKey, CryptoKey *unwrappingKey, const String &unwrapAlgorithm, const String &unwrappedKeyAlgorithm, bool extractable, Array *keyUsages)
 
PromiseunwrapKey (const String &format, Int8Array *wrappedKey, CryptoKey *unwrappingKey, const String &unwrapAlgorithm, Algorithm *unwrappedKeyAlgorithm, bool extractable, Array *keyUsages)
 
PromiseunwrapKey (const String &format, Int8Array *wrappedKey, CryptoKey *unwrappingKey, Algorithm *unwrapAlgorithm, Algorithm *unwrappedKeyAlgorithm, bool extractable, Array *keyUsages)
 
PromiseunwrapKey (const String &format, Int16Array *wrappedKey, CryptoKey *unwrappingKey, Algorithm *unwrapAlgorithm, Algorithm *unwrappedKeyAlgorithm, bool extractable, Array *keyUsages)
 
PromiseunwrapKey (const String &format, Int32Array *wrappedKey, CryptoKey *unwrappingKey, Algorithm *unwrapAlgorithm, Algorithm *unwrappedKeyAlgorithm, bool extractable, Array *keyUsages)
 
PromiseunwrapKey (const String &format, Uint8Array *wrappedKey, CryptoKey *unwrappingKey, Algorithm *unwrapAlgorithm, Algorithm *unwrappedKeyAlgorithm, bool extractable, Array *keyUsages)
 
PromiseunwrapKey (const String &format, Uint16Array *wrappedKey, CryptoKey *unwrappingKey, Algorithm *unwrapAlgorithm, Algorithm *unwrappedKeyAlgorithm, bool extractable, Array *keyUsages)
 
PromiseunwrapKey (const String &format, Uint32Array *wrappedKey, CryptoKey *unwrappingKey, Algorithm *unwrapAlgorithm, Algorithm *unwrappedKeyAlgorithm, bool extractable, Array *keyUsages)
 
PromiseunwrapKey (const String &format, Uint8ClampedArray *wrappedKey, CryptoKey *unwrappingKey, Algorithm *unwrapAlgorithm, Algorithm *unwrappedKeyAlgorithm, bool extractable, Array *keyUsages)
 
PromiseunwrapKey (const String &format, Float32Array *wrappedKey, CryptoKey *unwrappingKey, Algorithm *unwrapAlgorithm, Algorithm *unwrappedKeyAlgorithm, bool extractable, Array *keyUsages)
 
PromiseunwrapKey (const String &format, Float64Array *wrappedKey, CryptoKey *unwrappingKey, Algorithm *unwrapAlgorithm, Algorithm *unwrappedKeyAlgorithm, bool extractable, Array *keyUsages)
 
PromiseunwrapKey (const String &format, DataView *wrappedKey, CryptoKey *unwrappingKey, Algorithm *unwrapAlgorithm, Algorithm *unwrappedKeyAlgorithm, bool extractable, Array *keyUsages)
 
PromiseunwrapKey (const String &format, ArrayBuffer *wrappedKey, CryptoKey *unwrappingKey, Algorithm *unwrapAlgorithm, Algorithm *unwrappedKeyAlgorithm, bool extractable, Array *keyUsages)
 
Promiseverify (const String &algorithm, CryptoKey *key, Int8Array *signature, Int8Array *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Int8Array *signature, Int16Array *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Int8Array *signature, Int32Array *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Int8Array *signature, Uint8Array *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Int8Array *signature, Uint16Array *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Int8Array *signature, Uint32Array *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Int8Array *signature, Uint8ClampedArray *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Int8Array *signature, Float32Array *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Int8Array *signature, Float64Array *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Int8Array *signature, DataView *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Int8Array *signature, ArrayBuffer *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Int16Array *signature, ArrayBuffer *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Int32Array *signature, ArrayBuffer *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Uint8Array *signature, ArrayBuffer *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Uint16Array *signature, ArrayBuffer *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Uint32Array *signature, ArrayBuffer *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Uint8ClampedArray *signature, ArrayBuffer *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Float32Array *signature, ArrayBuffer *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, Float64Array *signature, ArrayBuffer *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, DataView *signature, ArrayBuffer *data)
 
Promiseverify (const String &algorithm, CryptoKey *key, ArrayBuffer *signature, ArrayBuffer *data)
 
Promiseverify (RsaPssParams *algorithm, CryptoKey *key, ArrayBuffer *signature, ArrayBuffer *data)
 
Promiseverify (EcdsaParams *algorithm, CryptoKey *key, ArrayBuffer *signature, ArrayBuffer *data)
 
Promiseverify (AesCmacParams *algorithm, CryptoKey *key, ArrayBuffer *signature, ArrayBuffer *data)
 
PromisewrapKey (const String &format, CryptoKey *key, CryptoKey *wrappingKey, const String &wrapAlgorithm)
 
PromisewrapKey (const String &format, CryptoKey *key, CryptoKey *wrappingKey, Algorithm *wrapAlgorithm)
 
SubtleCryptoget_prototype ()
 
void set_prototype (SubtleCrypto *)
 
 SubtleCrypto ()
 
- Public Member Functions inherited from client::Object
 Object ()
 
template<typename T >
valueOf ()
 
 operator double () const
 
Objectoperator[] (const client::String &name) const
 
void set_ (const client::String &name, Object *v)
 
template<typename T , typename = typename std::enable_if<std::is_arithmetic<T>::value, T>::type>
void set_ (const client::String &name, T v)
 
bool hasOwnProperty (const client::String &name)
 

Constructor & Destructor Documentation

◆ SubtleCrypto()

client::SubtleCrypto::SubtleCrypto ( )

Member Function Documentation

◆ decrypt() [1/17]

Promise* client::SubtleCrypto::decrypt ( const String algorithm,
CryptoKey key,
Int8Array data 
)

◆ decrypt() [2/17]

Promise* client::SubtleCrypto::decrypt ( const String algorithm,
CryptoKey key,
Int16Array data 
)

◆ decrypt() [3/17]

Promise* client::SubtleCrypto::decrypt ( const String algorithm,
CryptoKey key,
Int32Array data 
)

◆ decrypt() [4/17]

Promise* client::SubtleCrypto::decrypt ( const String algorithm,
CryptoKey key,
Uint8Array data 
)

◆ decrypt() [5/17]

Promise* client::SubtleCrypto::decrypt ( const String algorithm,
CryptoKey key,
Uint16Array data 
)

◆ decrypt() [6/17]

Promise* client::SubtleCrypto::decrypt ( const String algorithm,
CryptoKey key,
Uint32Array data 
)

◆ decrypt() [7/17]

Promise* client::SubtleCrypto::decrypt ( const String algorithm,
CryptoKey key,
Uint8ClampedArray data 
)

◆ decrypt() [8/17]

Promise* client::SubtleCrypto::decrypt ( const String algorithm,
CryptoKey key,
Float32Array data 
)

◆ decrypt() [9/17]

Promise* client::SubtleCrypto::decrypt ( const String algorithm,
CryptoKey key,
Float64Array data 
)

◆ decrypt() [10/17]

Promise* client::SubtleCrypto::decrypt ( const String algorithm,
CryptoKey key,
DataView data 
)

◆ decrypt() [11/17]

Promise* client::SubtleCrypto::decrypt ( const String algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ decrypt() [12/17]

Promise* client::SubtleCrypto::decrypt ( RsaOaepParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ decrypt() [13/17]

Promise* client::SubtleCrypto::decrypt ( AesCtrParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ decrypt() [14/17]

Promise* client::SubtleCrypto::decrypt ( AesCbcParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ decrypt() [15/17]

Promise* client::SubtleCrypto::decrypt ( AesCmacParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ decrypt() [16/17]

Promise* client::SubtleCrypto::decrypt ( AesGcmParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ decrypt() [17/17]

Promise* client::SubtleCrypto::decrypt ( AesCfbParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ deriveBits() [1/6]

Promise* client::SubtleCrypto::deriveBits ( const String algorithm,
CryptoKey baseKey,
double  length 
)

◆ deriveBits() [2/6]

Promise* client::SubtleCrypto::deriveBits ( EcdhKeyDeriveParams algorithm,
CryptoKey baseKey,
double  length 
)

◆ deriveBits() [3/6]

Promise* client::SubtleCrypto::deriveBits ( DhKeyDeriveParams algorithm,
CryptoKey baseKey,
double  length 
)

◆ deriveBits() [4/6]

Promise* client::SubtleCrypto::deriveBits ( ConcatParams algorithm,
CryptoKey baseKey,
double  length 
)

◆ deriveBits() [5/6]

Promise* client::SubtleCrypto::deriveBits ( HkdfCtrParams algorithm,
CryptoKey baseKey,
double  length 
)

◆ deriveBits() [6/6]

Promise* client::SubtleCrypto::deriveBits ( Pbkdf2Params algorithm,
CryptoKey baseKey,
double  length 
)

◆ deriveKey() [1/11]

Promise* client::SubtleCrypto::deriveKey ( const String algorithm,
CryptoKey baseKey,
const String derivedKeyType,
bool  extractable,
Array keyUsages 
)

◆ deriveKey() [2/11]

Promise* client::SubtleCrypto::deriveKey ( const String algorithm,
CryptoKey baseKey,
AesDerivedKeyParams derivedKeyType,
bool  extractable,
Array keyUsages 
)

◆ deriveKey() [3/11]

Promise* client::SubtleCrypto::deriveKey ( const String algorithm,
CryptoKey baseKey,
HmacImportParams derivedKeyType,
bool  extractable,
Array keyUsages 
)

◆ deriveKey() [4/11]

Promise* client::SubtleCrypto::deriveKey ( const String algorithm,
CryptoKey baseKey,
ConcatParams derivedKeyType,
bool  extractable,
Array keyUsages 
)

◆ deriveKey() [5/11]

Promise* client::SubtleCrypto::deriveKey ( const String algorithm,
CryptoKey baseKey,
HkdfCtrParams derivedKeyType,
bool  extractable,
Array keyUsages 
)

◆ deriveKey() [6/11]

Promise* client::SubtleCrypto::deriveKey ( const String algorithm,
CryptoKey baseKey,
Pbkdf2Params derivedKeyType,
bool  extractable,
Array keyUsages 
)

◆ deriveKey() [7/11]

Promise* client::SubtleCrypto::deriveKey ( EcdhKeyDeriveParams algorithm,
CryptoKey baseKey,
Pbkdf2Params derivedKeyType,
bool  extractable,
Array keyUsages 
)

◆ deriveKey() [8/11]

Promise* client::SubtleCrypto::deriveKey ( DhKeyDeriveParams algorithm,
CryptoKey baseKey,
Pbkdf2Params derivedKeyType,
bool  extractable,
Array keyUsages 
)

◆ deriveKey() [9/11]

Promise* client::SubtleCrypto::deriveKey ( ConcatParams algorithm,
CryptoKey baseKey,
Pbkdf2Params derivedKeyType,
bool  extractable,
Array keyUsages 
)

◆ deriveKey() [10/11]

Promise* client::SubtleCrypto::deriveKey ( HkdfCtrParams algorithm,
CryptoKey baseKey,
Pbkdf2Params derivedKeyType,
bool  extractable,
Array keyUsages 
)

◆ deriveKey() [11/11]

Promise* client::SubtleCrypto::deriveKey ( Pbkdf2Params algorithm,
CryptoKey baseKey,
Pbkdf2Params derivedKeyType,
bool  extractable,
Array keyUsages 
)

◆ digest() [1/12]

Promise* client::SubtleCrypto::digest ( const String algorithm,
Int8Array data 
)

◆ digest() [2/12]

Promise* client::SubtleCrypto::digest ( const String algorithm,
Int16Array data 
)

◆ digest() [3/12]

Promise* client::SubtleCrypto::digest ( const String algorithm,
Int32Array data 
)

◆ digest() [4/12]

Promise* client::SubtleCrypto::digest ( const String algorithm,
Uint8Array data 
)

◆ digest() [5/12]

Promise* client::SubtleCrypto::digest ( const String algorithm,
Uint16Array data 
)

◆ digest() [6/12]

Promise* client::SubtleCrypto::digest ( const String algorithm,
Uint32Array data 
)

◆ digest() [7/12]

Promise* client::SubtleCrypto::digest ( const String algorithm,
Uint8ClampedArray data 
)

◆ digest() [8/12]

Promise* client::SubtleCrypto::digest ( const String algorithm,
Float32Array data 
)

◆ digest() [9/12]

Promise* client::SubtleCrypto::digest ( const String algorithm,
Float64Array data 
)

◆ digest() [10/12]

Promise* client::SubtleCrypto::digest ( const String algorithm,
DataView data 
)

◆ digest() [11/12]

Promise* client::SubtleCrypto::digest ( const String algorithm,
ArrayBuffer data 
)

◆ digest() [12/12]

Promise* client::SubtleCrypto::digest ( Algorithm algorithm,
ArrayBuffer data 
)

◆ encrypt() [1/17]

Promise* client::SubtleCrypto::encrypt ( const String algorithm,
CryptoKey key,
Int8Array data 
)

◆ encrypt() [2/17]

Promise* client::SubtleCrypto::encrypt ( const String algorithm,
CryptoKey key,
Int16Array data 
)

◆ encrypt() [3/17]

Promise* client::SubtleCrypto::encrypt ( const String algorithm,
CryptoKey key,
Int32Array data 
)

◆ encrypt() [4/17]

Promise* client::SubtleCrypto::encrypt ( const String algorithm,
CryptoKey key,
Uint8Array data 
)

◆ encrypt() [5/17]

Promise* client::SubtleCrypto::encrypt ( const String algorithm,
CryptoKey key,
Uint16Array data 
)

◆ encrypt() [6/17]

Promise* client::SubtleCrypto::encrypt ( const String algorithm,
CryptoKey key,
Uint32Array data 
)

◆ encrypt() [7/17]

Promise* client::SubtleCrypto::encrypt ( const String algorithm,
CryptoKey key,
Uint8ClampedArray data 
)

◆ encrypt() [8/17]

Promise* client::SubtleCrypto::encrypt ( const String algorithm,
CryptoKey key,
Float32Array data 
)

◆ encrypt() [9/17]

Promise* client::SubtleCrypto::encrypt ( const String algorithm,
CryptoKey key,
Float64Array data 
)

◆ encrypt() [10/17]

Promise* client::SubtleCrypto::encrypt ( const String algorithm,
CryptoKey key,
DataView data 
)

◆ encrypt() [11/17]

Promise* client::SubtleCrypto::encrypt ( const String algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ encrypt() [12/17]

Promise* client::SubtleCrypto::encrypt ( RsaOaepParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ encrypt() [13/17]

Promise* client::SubtleCrypto::encrypt ( AesCtrParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ encrypt() [14/17]

Promise* client::SubtleCrypto::encrypt ( AesCbcParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ encrypt() [15/17]

Promise* client::SubtleCrypto::encrypt ( AesCmacParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ encrypt() [16/17]

Promise* client::SubtleCrypto::encrypt ( AesGcmParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ encrypt() [17/17]

Promise* client::SubtleCrypto::encrypt ( AesCfbParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ exportKey()

Promise* client::SubtleCrypto::exportKey ( const String format,
CryptoKey key 
)

◆ generateKey() [1/7]

Promise* client::SubtleCrypto::generateKey ( const String algorithm,
bool  extractable,
Array keyUsages 
)

◆ generateKey() [2/7]

Promise* client::SubtleCrypto::generateKey ( RsaHashedKeyGenParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ generateKey() [3/7]

Promise* client::SubtleCrypto::generateKey ( EcKeyGenParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ generateKey() [4/7]

Promise* client::SubtleCrypto::generateKey ( DhKeyGenParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ generateKey() [5/7]

Promise* client::SubtleCrypto::generateKey ( AesKeyGenParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ generateKey() [6/7]

Promise* client::SubtleCrypto::generateKey ( HmacKeyGenParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ generateKey() [7/7]

Promise* client::SubtleCrypto::generateKey ( Pbkdf2Params algorithm,
bool  extractable,
Array keyUsages 
)

◆ get_prototype()

SubtleCrypto* client::SubtleCrypto::get_prototype ( )

◆ importKey() [1/16]

Promise* client::SubtleCrypto::importKey ( const String format,
JsonWebKey keyData,
const String algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [2/16]

Promise* client::SubtleCrypto::importKey ( const String format,
JsonWebKey keyData,
RsaHashedImportParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [3/16]

Promise* client::SubtleCrypto::importKey ( const String format,
JsonWebKey keyData,
EcKeyImportParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [4/16]

Promise* client::SubtleCrypto::importKey ( const String format,
JsonWebKey keyData,
HmacImportParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [5/16]

Promise* client::SubtleCrypto::importKey ( const String format,
JsonWebKey keyData,
DhImportKeyParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [6/16]

Promise* client::SubtleCrypto::importKey ( const String format,
Int8Array keyData,
DhImportKeyParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [7/16]

Promise* client::SubtleCrypto::importKey ( const String format,
Int16Array keyData,
DhImportKeyParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [8/16]

Promise* client::SubtleCrypto::importKey ( const String format,
Int32Array keyData,
DhImportKeyParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [9/16]

Promise* client::SubtleCrypto::importKey ( const String format,
Uint8Array keyData,
DhImportKeyParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [10/16]

Promise* client::SubtleCrypto::importKey ( const String format,
Uint16Array keyData,
DhImportKeyParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [11/16]

Promise* client::SubtleCrypto::importKey ( const String format,
Uint32Array keyData,
DhImportKeyParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [12/16]

Promise* client::SubtleCrypto::importKey ( const String format,
Uint8ClampedArray keyData,
DhImportKeyParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [13/16]

Promise* client::SubtleCrypto::importKey ( const String format,
Float32Array keyData,
DhImportKeyParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [14/16]

Promise* client::SubtleCrypto::importKey ( const String format,
Float64Array keyData,
DhImportKeyParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [15/16]

Promise* client::SubtleCrypto::importKey ( const String format,
DataView keyData,
DhImportKeyParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ importKey() [16/16]

Promise* client::SubtleCrypto::importKey ( const String format,
ArrayBuffer keyData,
DhImportKeyParams algorithm,
bool  extractable,
Array keyUsages 
)

◆ set_prototype()

void client::SubtleCrypto::set_prototype ( SubtleCrypto )

◆ sign() [1/14]

Promise* client::SubtleCrypto::sign ( const String algorithm,
CryptoKey key,
Int8Array data 
)

◆ sign() [2/14]

Promise* client::SubtleCrypto::sign ( const String algorithm,
CryptoKey key,
Int16Array data 
)

◆ sign() [3/14]

Promise* client::SubtleCrypto::sign ( const String algorithm,
CryptoKey key,
Int32Array data 
)

◆ sign() [4/14]

Promise* client::SubtleCrypto::sign ( const String algorithm,
CryptoKey key,
Uint8Array data 
)

◆ sign() [5/14]

Promise* client::SubtleCrypto::sign ( const String algorithm,
CryptoKey key,
Uint16Array data 
)

◆ sign() [6/14]

Promise* client::SubtleCrypto::sign ( const String algorithm,
CryptoKey key,
Uint32Array data 
)

◆ sign() [7/14]

Promise* client::SubtleCrypto::sign ( const String algorithm,
CryptoKey key,
Uint8ClampedArray data 
)

◆ sign() [8/14]

Promise* client::SubtleCrypto::sign ( const String algorithm,
CryptoKey key,
Float32Array data 
)

◆ sign() [9/14]

Promise* client::SubtleCrypto::sign ( const String algorithm,
CryptoKey key,
Float64Array data 
)

◆ sign() [10/14]

Promise* client::SubtleCrypto::sign ( const String algorithm,
CryptoKey key,
DataView data 
)

◆ sign() [11/14]

Promise* client::SubtleCrypto::sign ( const String algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ sign() [12/14]

Promise* client::SubtleCrypto::sign ( RsaPssParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ sign() [13/14]

Promise* client::SubtleCrypto::sign ( EcdsaParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ sign() [14/14]

Promise* client::SubtleCrypto::sign ( AesCmacParams algorithm,
CryptoKey key,
ArrayBuffer data 
)

◆ unwrapKey() [1/13]

Promise* client::SubtleCrypto::unwrapKey ( const String format,
Int8Array wrappedKey,
CryptoKey unwrappingKey,
const String unwrapAlgorithm,
const String unwrappedKeyAlgorithm,
bool  extractable,
Array keyUsages 
)

◆ unwrapKey() [2/13]

Promise* client::SubtleCrypto::unwrapKey ( const String format,
Int8Array wrappedKey,
CryptoKey unwrappingKey,
const String unwrapAlgorithm,
Algorithm unwrappedKeyAlgorithm,
bool  extractable,
Array keyUsages 
)

◆ unwrapKey() [3/13]

Promise* client::SubtleCrypto::unwrapKey ( const String format,
Int8Array wrappedKey,
CryptoKey unwrappingKey,
Algorithm unwrapAlgorithm,
Algorithm unwrappedKeyAlgorithm,
bool  extractable,
Array keyUsages 
)

◆ unwrapKey() [4/13]

Promise* client::SubtleCrypto::unwrapKey ( const String format,
Int16Array wrappedKey,
CryptoKey unwrappingKey,
Algorithm unwrapAlgorithm,
Algorithm unwrappedKeyAlgorithm,
bool  extractable,
Array keyUsages 
)

◆ unwrapKey() [5/13]

Promise* client::SubtleCrypto::unwrapKey ( const String format,
Int32Array wrappedKey,
CryptoKey unwrappingKey,
Algorithm unwrapAlgorithm,
Algorithm unwrappedKeyAlgorithm,
bool  extractable,
Array keyUsages 
)

◆ unwrapKey() [6/13]

Promise* client::SubtleCrypto::unwrapKey ( const String format,
Uint8Array wrappedKey,
CryptoKey unwrappingKey,
Algorithm unwrapAlgorithm,
Algorithm unwrappedKeyAlgorithm,
bool  extractable,
Array keyUsages 
)

◆ unwrapKey() [7/13]

Promise* client::SubtleCrypto::unwrapKey ( const String format,
Uint16Array wrappedKey,
CryptoKey unwrappingKey,
Algorithm unwrapAlgorithm,
Algorithm unwrappedKeyAlgorithm,
bool  extractable,
Array keyUsages 
)

◆ unwrapKey() [8/13]

Promise* client::SubtleCrypto::unwrapKey ( const String format,
Uint32Array wrappedKey,
CryptoKey unwrappingKey,
Algorithm unwrapAlgorithm,
Algorithm unwrappedKeyAlgorithm,
bool  extractable,
Array keyUsages 
)

◆ unwrapKey() [9/13]

Promise* client::SubtleCrypto::unwrapKey ( const String format,
Uint8ClampedArray wrappedKey,
CryptoKey unwrappingKey,
Algorithm unwrapAlgorithm,
Algorithm unwrappedKeyAlgorithm,
bool  extractable,
Array keyUsages 
)

◆ unwrapKey() [10/13]

Promise* client::SubtleCrypto::unwrapKey ( const String format,
Float32Array wrappedKey,
CryptoKey unwrappingKey,
Algorithm unwrapAlgorithm,
Algorithm unwrappedKeyAlgorithm,
bool  extractable,
Array keyUsages 
)

◆ unwrapKey() [11/13]

Promise* client::SubtleCrypto::unwrapKey ( const String format,
Float64Array wrappedKey,
CryptoKey unwrappingKey,
Algorithm unwrapAlgorithm,
Algorithm unwrappedKeyAlgorithm,
bool  extractable,
Array keyUsages 
)

◆ unwrapKey() [12/13]

Promise* client::SubtleCrypto::unwrapKey ( const String format,
DataView wrappedKey,
CryptoKey unwrappingKey,
Algorithm unwrapAlgorithm,
Algorithm unwrappedKeyAlgorithm,
bool  extractable,
Array keyUsages 
)

◆ unwrapKey() [13/13]

Promise* client::SubtleCrypto::unwrapKey ( const String format,
ArrayBuffer wrappedKey,
CryptoKey unwrappingKey,
Algorithm unwrapAlgorithm,
Algorithm unwrappedKeyAlgorithm,
bool  extractable,
Array keyUsages 
)

◆ verify() [1/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Int8Array signature,
Int8Array data 
)

◆ verify() [2/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Int8Array signature,
Int16Array data 
)

◆ verify() [3/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Int8Array signature,
Int32Array data 
)

◆ verify() [4/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Int8Array signature,
Uint8Array data 
)

◆ verify() [5/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Int8Array signature,
Uint16Array data 
)

◆ verify() [6/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Int8Array signature,
Uint32Array data 
)

◆ verify() [7/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Int8Array signature,
Uint8ClampedArray data 
)

◆ verify() [8/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Int8Array signature,
Float32Array data 
)

◆ verify() [9/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Int8Array signature,
Float64Array data 
)

◆ verify() [10/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Int8Array signature,
DataView data 
)

◆ verify() [11/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Int8Array signature,
ArrayBuffer data 
)

◆ verify() [12/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Int16Array signature,
ArrayBuffer data 
)

◆ verify() [13/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Int32Array signature,
ArrayBuffer data 
)

◆ verify() [14/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Uint8Array signature,
ArrayBuffer data 
)

◆ verify() [15/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Uint16Array signature,
ArrayBuffer data 
)

◆ verify() [16/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Uint32Array signature,
ArrayBuffer data 
)

◆ verify() [17/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Uint8ClampedArray signature,
ArrayBuffer data 
)

◆ verify() [18/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Float32Array signature,
ArrayBuffer data 
)

◆ verify() [19/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
Float64Array signature,
ArrayBuffer data 
)

◆ verify() [20/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
DataView signature,
ArrayBuffer data 
)

◆ verify() [21/24]

Promise* client::SubtleCrypto::verify ( const String algorithm,
CryptoKey key,
ArrayBuffer signature,
ArrayBuffer data 
)

◆ verify() [22/24]

Promise* client::SubtleCrypto::verify ( RsaPssParams algorithm,
CryptoKey key,
ArrayBuffer signature,
ArrayBuffer data 
)

◆ verify() [23/24]

Promise* client::SubtleCrypto::verify ( EcdsaParams algorithm,
CryptoKey key,
ArrayBuffer signature,
ArrayBuffer data 
)

◆ verify() [24/24]

Promise* client::SubtleCrypto::verify ( AesCmacParams algorithm,
CryptoKey key,
ArrayBuffer signature,
ArrayBuffer data 
)

◆ wrapKey() [1/2]

Promise* client::SubtleCrypto::wrapKey ( const String format,
CryptoKey key,
CryptoKey wrappingKey,
const String wrapAlgorithm 
)

◆ wrapKey() [2/2]

Promise* client::SubtleCrypto::wrapKey ( const String format,
CryptoKey key,
CryptoKey wrappingKey,
Algorithm wrapAlgorithm 
)