Module subtlecrypto

Source

Structsยง

SubtleAesCbcParams ๐Ÿ”’
SubtleAesCtrParams ๐Ÿ”’
SubtleAesGcmParams ๐Ÿ”’
SubtleAesKeyGenParams ๐Ÿ”’
SubtleAlgorithm ๐Ÿ”’
SubtleCrypto ๐Ÿ”’
SubtleHkdfParams ๐Ÿ”’
https://w3c.github.io/webcrypto/#hkdf-params
SubtleHmacImportParams ๐Ÿ”’
https://w3c.github.io/webcrypto/#dfn-HmacImportParams
SubtleHmacKeyGenParams ๐Ÿ”’
SubtlePbkdf2Params ๐Ÿ”’
https://w3c.github.io/webcrypto/#dfn-Pbkdf2Params

Enumsยง

DeriveBitsAlgorithm ๐Ÿ”’
A normalized algorithm returned by normalize_algorithm with operation "deriveBits"
DigestAlgorithm ๐Ÿ”’
EncryptionAlgorithm ๐Ÿ”’
A normalized algorithm returned by normalize_algorithm with operation "encrypt" or "decrypt"
ExportedKey ๐Ÿ”’
GetKeyLengthAlgorithm ๐Ÿ”’
ImportKeyAlgorithm ๐Ÿ”’
A normalized algorithm returned by normalize_algorithm with operation "importKey"
KeyGenerationAlgorithm ๐Ÿ”’
A normalized algorithm returned by normalize_algorithm with operation "generateKey"
KeyWrapAlgorithm ๐Ÿ”’
A normalized algorithm returned by normalize_algorithm with operation "wrapKey" or "unwrapKey"
SignatureAlgorithm ๐Ÿ”’
A normalized algorithm returned by normalize_algorithm with operation "sign" or "verify"

Constantsยง

ALG_AES_CBC ๐Ÿ”’
ALG_AES_CTR ๐Ÿ”’
ALG_AES_GCM ๐Ÿ”’
ALG_AES_KW ๐Ÿ”’
ALG_ECDH ๐Ÿ”’
ALG_ECDSA ๐Ÿ”’
ALG_HKDF ๐Ÿ”’
ALG_HMAC ๐Ÿ”’
ALG_PBKDF2 ๐Ÿ”’
ALG_RSASSA_PKCS1 ๐Ÿ”’
ALG_RSA_OAEP ๐Ÿ”’
ALG_RSA_PSS ๐Ÿ”’
ALG_SHA1 ๐Ÿ”’
ALG_SHA256 ๐Ÿ”’
ALG_SHA384 ๐Ÿ”’
ALG_SHA512 ๐Ÿ”’
NAMED_CURVE_P256 ๐Ÿ”’
NAMED_CURVE_P384 ๐Ÿ”’
NAMED_CURVE_P521 ๐Ÿ”’
_IMPL_DOMOBJECT_FOR_SubtleCrypto ๐Ÿ”’

Staticsยง

SUPPORTED_ALGORITHMS ๐Ÿ”’
SUPPORTED_CURVES ๐Ÿ”’

Traitsยง

AlgorithmFromLengthAndHash ๐Ÿ”’
AlgorithmFromName ๐Ÿ”’
AlgorithmFromNameAndSize ๐Ÿ”’
DictionaryFromJSVal ๐Ÿ”’
Helper to abstract the conversion process of a JS value into many different WebIDL dictionaries.
DictionaryFromJSValType ๐Ÿ”’
JsonWebKeyExt ๐Ÿ”’
RsaOtherPrimesInfoExt ๐Ÿ”’

Functionsยง

boxed_value_from_js_object ๐Ÿ”’
extract_native_dict ๐Ÿ”’
get_key_length_for_aes ๐Ÿ”’
https://w3c.github.io/webcrypto/#aes-ctr-operations
normalize_algorithm_for_derive_bits ๐Ÿ”’
https://w3c.github.io/webcrypto/#algorithm-normalization-normalize-an-algorithm with operation "deriveBits"
normalize_algorithm_for_digest ๐Ÿ”’
https://w3c.github.io/webcrypto/#algorithm-normalization-normalize-an-algorithm with operation "digest"
normalize_algorithm_for_encrypt_or_decrypt ๐Ÿ”’
https://w3c.github.io/webcrypto/#algorithm-normalization-normalize-an-algorithm with operation "deriveBits"
normalize_algorithm_for_generate_key ๐Ÿ”’
https://w3c.github.io/webcrypto/#algorithm-normalization-normalize-an-algorithm with operation "generateKey"
normalize_algorithm_for_get_key_length ๐Ÿ”’
https://w3c.github.io/webcrypto/#algorithm-normalization-normalize-an-algorithm with operation "get key length"
normalize_algorithm_for_import_key ๐Ÿ”’
https://w3c.github.io/webcrypto/#algorithm-normalization-normalize-an-algorithm with operation "importKey"
normalize_algorithm_for_key_wrap ๐Ÿ”’
https://w3c.github.io/webcrypto/#algorithm-normalization-normalize-an-algorithm with operation "wrapKey" or "unwrapKey"
normalize_algorithm_for_sign_or_verify ๐Ÿ”’
https://w3c.github.io/webcrypto/#algorithm-normalization-normalize-an-algorithm with operation "sign" or "verify"
sign_hmac ๐Ÿ”’
https://w3c.github.io/webcrypto/#hmac-operations
value_from_js_object ๐Ÿ”’
verify_hmac ๐Ÿ”’
https://w3c.github.io/webcrypto/#hmac-operations

Type Aliasesยง

Aes128CbcDec ๐Ÿ”’
Aes128CbcEnc ๐Ÿ”’
Aes128Ctr ๐Ÿ”’
Aes128Gcm96Iv ๐Ÿ”’
Aes128Gcm128Iv ๐Ÿ”’
Aes128Gcm256Iv ๐Ÿ”’
Aes192CbcDec ๐Ÿ”’
Aes192CbcEnc ๐Ÿ”’
Aes192Ctr ๐Ÿ”’
Aes192Gcm96Iv ๐Ÿ”’
Aes192Gcm256Iv ๐Ÿ”’
Aes256CbcDec ๐Ÿ”’
Aes256CbcEnc ๐Ÿ”’
Aes256Ctr ๐Ÿ”’
Aes256Gcm96Iv ๐Ÿ”’
Aes256Gcm256Iv ๐Ÿ”’