Skip to main content Module subtlecrypto Copy item path Source aes_cbc_operation π aes_common π aes_ctr_operation π aes_gcm_operation π aes_kw_operation π aes_ocb_operation π argon2_operation π chacha20_poly1305_operation π cshake_operation π ec_common π ecdh_operation π ecdsa_operation π ed448_operation π ed25519_operation π hkdf_operation π hmac_operation π kangarootwelve_operation π kmac_operation π ml_dsa_operation π ml_kem_operation π pbkdf2_operation π rsa_common π rsa_oaep_operation π rsa_pss_operation π rsassa_pkcs1_v1_5_operation π sha3_operation π sha_operation π turboshake_operation π x448_operation π x25519_operation π AeadParams π https://wicg.github.io/webcrypto-modern-algos/#dfn-AeadParams AesCbcParams π https://w3c.github.io/webcrypto/#dfn-AesCbcParams AesCtrParams π https://w3c.github.io/webcrypto/#dfn-AesCtrParams AesDerivedKeyParams π https://w3c.github.io/webcrypto/#dfn-AesDerivedKeyParams AesGcmParams π https://w3c.github.io/webcrypto/#dfn-AesGcmParams AesKeyAlgorithm π https://w3c.github.io/webcrypto/#dfn-AesKeyAlgorithm AesKeyGenParams π https://w3c.github.io/webcrypto/#dfn-AesKeyGenParams Algorithm π https://w3c.github.io/webcrypto/#dfn-Algorithm Argon2Params π https://wicg.github.io/webcrypto-modern-algos/#dfn-Argon2Params CShakeParams π https://wicg.github.io/webcrypto-modern-algos/#dfn-CShakeParams ContextParams π https://wicg.github.io/webcrypto-modern-algos/#dfn-ContextParams DecapsulateOperation π The value of the key βdecapsulateβ in the internal object supportedAlgorithms DecryptOperation π The value of the key βdecryptβ in the internal object supportedAlgorithms DeriveBitsOperation π The value of the key βderiveBitsβ in the internal object supportedAlgorithms DigestOperation π The value of the key βdigestβ in the internal object supportedAlgorithms EcKeyAlgorithm π https://w3c.github.io/webcrypto/#dfn-EcKeyAlgorithm EcKeyGenParams π https://w3c.github.io/webcrypto/#dfn-EcKeyGenParams EcKeyImportParams π https://w3c.github.io/webcrypto/#dfn-EcKeyImportParams EcdhKeyDeriveParams π https://w3c.github.io/webcrypto/#dfn-EcdhKeyDeriveParams EcdsaParams π https://w3c.github.io/webcrypto/#dfn-EcdsaParams EncapsulateOperation π The value of the key βencapsulateβ in the internal object supportedAlgorithms EncapsulatedBits π https://wicg.github.io/webcrypto-modern-algos/#dfn-EncapsulatedBits EncapsulatedKey π https://wicg.github.io/webcrypto-modern-algos/#dfn-EncapsulatedKey EncryptOperation π The value of the key βencryptβ in the internal object supportedAlgorithms ExportKeyOperation π The value of the key βexportKeyβ in the internal object supportedAlgorithms GenerateKeyOperation π The value of the key βunwrapKeyβ in the internal object supportedAlgorithms GetKeyLengthOperation π The value of the key βget key lengthβ in the internal object supportedAlgorithms GetPublicKeyOperation π The value of the key βgetPublicKeyβ in the internal object supportedAlgorithms HkdfParams π https://w3c.github.io/webcrypto/#dfn-HkdfParams HmacImportParams π https://w3c.github.io/webcrypto/#dfn-HmacImportParams HmacKeyAlgorithm π https://w3c.github.io/webcrypto/#dfn-HmacKeyAlgorithm HmacKeyGenParams π https://w3c.github.io/webcrypto/#dfn-HmacKeyGenParams ImportKeyOperation π The value of the key βimportKeyβ in the internal object supportedAlgorithms KangarooTwelveParams π https://wicg.github.io/webcrypto-modern-algos/#dfn-KangarooTwelveParams KeyAlgorithm π https://w3c.github.io/webcrypto/#dfn-KeyAlgorithm KmacImportParams π https://wicg.github.io/webcrypto-modern-algos/#dfn-KmacImportParams KmacKeyAlgorithm π https://wicg.github.io/webcrypto-modern-algos/#dfn-KmacKeyAlgorithm KmacKeyGenParams π https://wicg.github.io/webcrypto-modern-algos/#dfn-KmacKeyGenParams KmacParams π https://wicg.github.io/webcrypto-modern-algos/#dfn-KmacParams Pbkdf2Params π https://w3c.github.io/webcrypto/#dfn-Pbkdf2Params RsaHashedImportParams π https://w3c.github.io/webcrypto/#dfn-RsaHashedImportParams RsaHashedKeyAlgorithm π https://w3c.github.io/webcrypto/#dfn-RsaHashedKeyAlgorithm RsaHashedKeyGenParams π https://w3c.github.io/webcrypto/#dfn-RsaHashedKeyGenParams RsaOaepParams π https://w3c.github.io/webcrypto/#dfn-RsaOaepParams RsaPssParams π https://w3c.github.io/webcrypto/#dfn-RsaPssParams SignOperation π The value of the key βsignβ in the internal object supportedAlgorithms SubtleCrypto π https://w3c.github.io/webcrypto/#subtlecrypto-interface SubtleEd448Params π https://wicg.github.io/webcrypto-secure-curves/#dfn-Ed448Params TurboShakeParams π https://wicg.github.io/webcrypto-modern-algos/#dfn-TurboShakeParams UnwrapKeyOperation π The value of the key βunwrapKeyβ in the internal object supportedAlgorithms VerifyOperation π The value of the key βverifyβ in the internal object supportedAlgorithms WrapKeyOperation π The value of the key βwrapKeyβ in the internal object supportedAlgorithms CryptoAlgorithm π DecapsulateAlgorithm π Normalized algorithm for the βdecapsulateβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm DecryptAlgorithm π Normalized algorithm for the βdecryptβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm DeriveBitsAlgorithm π Normalized algorithm for the βderiveBitsβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm DigestAlgorithm π Normalized algorithm for the βdigestβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm EncapsulateAlgorithm π Normalized algorithm for the βencapsulateβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm EncryptAlgorithm π Normalized algorithm for the βencryptβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm ExportKeyAlgorithm π Normalized algorithm for the βexportKeyβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm ExportedKey π The returned type of the successful export key operation. Bytes should be used when the key
is exported in βrawβ, βspkiβ or βpkcs8β format. Jwk should be used when the key is exported
in βjwkβ format. GenerateKeyAlgorithm π Normalized algorithm for the βgenerateKeyβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm GetKeyLengthAlgorithm π Normalized algorithm for the βget key lengthβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm GetPublicKeyAlgorithm π Normalized algorithm for the βgetPublicKeyβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm ImportKeyAlgorithm π Normalized algorithm for the βimportKeyβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm JwkStringField π 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. SignAlgorithm π Normalized algorithm for the βsignβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm UnwrapKeyAlgorithm π Normalized algorithm for the βunwrapKeyβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm VerifyAlgorithm π Normalized algorithm for the βverifyβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm WrapKeyAlgorithm π Normalized algorithm for the βwrapKeyβ operation, used as output of
https://w3c.github.io/webcrypto/#dfn-normalize-an-algorithm NAMED_CURVE_P256 π NAMED_CURVE_P384 π NAMED_CURVE_P521 π _IMPL_DOMOBJECT_FOR_SubtleCrypto π SUPPORTED_CURVES π JsonWebKeyExt π NormalizedAlgorithm π Operation π TryFromWithCxAndName π Alternative to std::convert::TryFrom, with &mut js::context::JSContext TryIntoWithCxAndName π Alternative to std::convert::TryInto, with &mut js::context::JSContext check_support_for_algorithm π https://wicg.github.io/webcrypto-modern-algos/#dfn-check-support-for-algorithm get_optional_buffer_source π Helper to retrieve an optional paramter in BufferSource from WebIDL dictionary, and get a copy
of the bytes held by the buffer source according to
https://webidl.spec.whatwg.org/#dfn-get-buffer-source-copy get_required_buffer_source π Helper to retrieve a required paramter in BufferSource from WebIDL dictionary, and get a copy
of the bytes held by the buffer source according to
https://webidl.spec.whatwg.org/#dfn-get-buffer-source-copy get_required_parameter π Helper to retrieve a required paramter from WebIDL dictionary. get_required_parameter_in_box π Helper to retrieve a required paramter, in RootedTraceableBox, from WebIDL dictionary. normalize_algorithm π https://w3c.github.io/webcrypto/#algorithm-normalization-normalize-an-algorithm