Module subtlecrypto

Source

ModulesΒ§

aes_operation πŸ”’
hkdf_operation πŸ”’
hmac_operation πŸ”’
pbkdf2_operation πŸ”’
sha_operation πŸ”’

StructsΒ§

SubtleAesCbcParams πŸ”’
SubtleAesCtrParams πŸ”’
SubtleAesDerivedKeyParams πŸ”’
https://w3c.github.io/webcrypto/#dfn-AesDerivedKeyParams
SubtleAesGcmParams πŸ”’
SubtleAesKeyAlgorithm πŸ”’
https://w3c.github.io/webcrypto/#dfn-AesKeyAlgorithm
SubtleAesKeyGenParams πŸ”’
https://w3c.github.io/webcrypto/#dfn-AesKeyGenParams
SubtleAlgorithm πŸ”’
https://w3c.github.io/webcrypto/#dfn-Algorithm
SubtleCrypto πŸ”’
SubtleHkdfParams πŸ”’
https://w3c.github.io/webcrypto/#dfn-HkdfParams
SubtleHmacImportParams πŸ”’
https://w3c.github.io/webcrypto/#dfn-HmacImportParams
SubtleHmacKeyAlgorithm πŸ”’
https://w3c.github.io/webcrypto/#dfn-HmacKeyAlgorithm
SubtleHmacKeyGenParams πŸ”’
https://w3c.github.io/webcrypto/#dfn-HmacKeyGenParams
SubtleKeyAlgorithm πŸ”’
https://w3c.github.io/webcrypto/#dfn-KeyAlgorithm
SubtlePbkdf2Params πŸ”’
https://w3c.github.io/webcrypto/#dfn-Pbkdf2Params

EnumsΒ§

ExportedKey πŸ”’
KeyAlgorithmAndDerivatives πŸ”’
Union type of KeyAlgorithm and IDL dictionary types derived from it. Note that we actually use our β€œsubtle” structs of the corresponding IDL dictionary types so that they can be easily passed to another threads.
NormalizedAlgorithm πŸ”’
The successful output of normalize_algorithm, in form of an union type of (our β€œsubtle” binding of) IDL dictionary types.
Operation πŸ”’
https://w3c.github.io/webcrypto/#supported-operation

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Β§

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 πŸ”’
normalize_algorithm πŸ”’
https://w3c.github.io/webcrypto/#algorithm-normalization-normalize-an-algorithm
perform_export_key_operation πŸ”’
Return the result of performing the export key operation specified by the [[algorithm]] internal slot of key using key and format.
value_from_js_object πŸ”’