ModulesΒ§
- aes_
cbc_ πoperation - aes_
common π - aes_
ctr_ πoperation - aes_
gcm_ πoperation - aes_
kw_ πoperation - aes_
ocb_ πoperation - argon2_
operation π - chacha20_
poly1305_ πoperation - cshake_
operation π - ecdh_
operation π - ecdsa_
operation π - ed25519_
operation π - hkdf_
operation π - hmac_
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 π - x25519_
operation π
StructsΒ§
- Subtle
Aead πParams - https://wicg.github.io/webcrypto-modern-algos/#dfn-AeadParams
- Subtle
AesCbc πParams - https://w3c.github.io/webcrypto/#dfn-AesCbcParams
- Subtle
AesCtr πParams - https://w3c.github.io/webcrypto/#dfn-AesCtrParams
- Subtle
AesDerived πKeyParams - https://w3c.github.io/webcrypto/#dfn-AesDerivedKeyParams
- Subtle
AesGcm πParams - https://w3c.github.io/webcrypto/#dfn-AesGcmParams
- Subtle
AesKey πAlgorithm - https://w3c.github.io/webcrypto/#dfn-AesKeyAlgorithm
- Subtle
AesKey πGenParams - https://w3c.github.io/webcrypto/#dfn-AesKeyGenParams
- Subtle
Algorithm π - https://w3c.github.io/webcrypto/#dfn-Algorithm
- Subtle
Argon2 πParams - https://wicg.github.io/webcrypto-modern-algos/#dfn-Argon2Params
- SubtleC
Shake πParams - https://wicg.github.io/webcrypto-modern-algos/#dfn-CShakeParams
- Subtle
Context πParams - https://wicg.github.io/webcrypto-modern-algos/#dfn-ContextParams
- Subtle
Crypto π - Subtle
EcKey πAlgorithm - https://w3c.github.io/webcrypto/#dfn-EcKeyAlgorithm
- Subtle
EcKey πGenParams - https://w3c.github.io/webcrypto/#dfn-EcKeyGenParams
- Subtle
EcKey πImport Params - https://w3c.github.io/webcrypto/#dfn-EcKeyImportParams
- Subtle
Ecdh πKeyDerive Params - https://w3c.github.io/webcrypto/#dfn-EcdhKeyDeriveParams
- Subtle
Ecdsa πParams - https://w3c.github.io/webcrypto/#dfn-EcdsaParams
- Subtle
Encapsulated πBits - https://wicg.github.io/webcrypto-modern-algos/#dfn-EncapsulatedBits
- Subtle
Encapsulated πKey - https://wicg.github.io/webcrypto-modern-algos/#dfn-EncapsulatedKey
- Subtle
Hkdf πParams - https://w3c.github.io/webcrypto/#dfn-HkdfParams
- Subtle
Hmac πImport Params - https://w3c.github.io/webcrypto/#dfn-HmacImportParams
- Subtle
Hmac πKeyAlgorithm - https://w3c.github.io/webcrypto/#dfn-HmacKeyAlgorithm
- Subtle
Hmac πKeyGen Params - https://w3c.github.io/webcrypto/#dfn-HmacKeyGenParams
- Subtle
KeyAlgorithm π - https://w3c.github.io/webcrypto/#dfn-KeyAlgorithm
- Subtle
Pbkdf2 πParams - https://w3c.github.io/webcrypto/#dfn-Pbkdf2Params
- Subtle
RsaHashed πImport Params - https://w3c.github.io/webcrypto/#dfn-RsaHashedImportParams
- Subtle
RsaHashed πKeyAlgorithm - https://w3c.github.io/webcrypto/#dfn-RsaHashedKeyAlgorithm
- Subtle
RsaHashed πKeyGen Params - https://w3c.github.io/webcrypto/#dfn-RsaHashedKeyGenParams
- Subtle
RsaOaep πParams - https://w3c.github.io/webcrypto/#dfn-RsaOaepParams
- Subtle
RsaPss πParams - https://w3c.github.io/webcrypto/#dfn-RsaPssParams
EnumsΒ§
- Argon2
Algorithm π - Inner type of https://w3c.github.io/webcrypto/#dfn-supportedAlgorithms for Argon2
- CShake
Algorithm π - Inner type of https://w3c.github.io/webcrypto/#dfn-supportedAlgorithms for cSHAKE
- Exported
Key π - The returned type of the successful export key operation.
Bytesshould be used when the key is exported in βrawβ, βspkiβ or βpkcs8β format.Jwkshould be used when the key is exported in βjwkβ format. - JwkString
Field π - KeyAlgorithm
AndDerivatives π - 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.
- MlDsa
Algorithm π - Inner type of https://w3c.github.io/webcrypto/#dfn-supportedAlgorithms for ML-DSA
- MlKem
Algorithm π - Inner type of https://w3c.github.io/webcrypto/#dfn-supportedAlgorithms for ML-KEM
- Normalized
Algorithm π - 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
- Parameter
Type π - Sha3
Algorithm π - Inner type of https://w3c.github.io/webcrypto/#dfn-supportedAlgorithms for SHA3
- ShaAlgorithm π
- Inner type of https://w3c.github.io/webcrypto/#dfn-supportedAlgorithms for SHA
- Supported
Algorithm π - https://w3c.github.io/webcrypto/#dfn-supportedAlgorithms
ConstantsΒ§
- ALG_
AES_ πCBC - ALG_
AES_ πCTR - ALG_
AES_ πGCM - ALG_
AES_ πKW - ALG_
AES_ πOCB - ALG_
ARGO πN2D - ALG_
ARGO πN2I - ALG_
ARGO πN2ID - ALG_
CHACH πA20_ POLY1305 - ALG_
CSHAKE_ π128 - ALG_
CSHAKE_ π256 - ALG_
ECDH π - ALG_
ECDSA π - ALG_
ED25519 π - ALG_
HKDF π - ALG_
HMAC π - ALG_
ML_ πDSA_ 44 - ALG_
ML_ πDSA_ 65 - ALG_
ML_ πDSA_ 87 - ALG_
ML_ πKEM_ 512 - ALG_
ML_ πKEM_ 768 - ALG_
ML_ πKEM_ 1024 - ALG_
PBKD πF2 - ALG_
RSASSA_ πPKCS1_ V1_ 5 - ALG_
RSA_ πOAEP - ALG_
RSA_ πPSS - ALG_
SHA1 π - ALG_
SHA3_ π256 - ALG_
SHA3_ π384 - ALG_
SHA3_ π512 - ALG_
SHA256 π - ALG_
SHA384 π - ALG_
SHA512 π - ALG_
X25519 π - NAMED_
CURVE_ πP256 - NAMED_
CURVE_ πP384 - NAMED_
CURVE_ πP521 - _IMPL_
DOMOBJECT_ πFOR_ Subtle Crypto
StaticsΒ§
- SUPPORTED_
ALGORITHMS π - SUPPORTED_
CURVES π
TraitsΒ§
- Json
WebKey πExt
FunctionsΒ§
- dictionary_
from_ πjsval - Helper to abstract the conversion process of a JS value into many different WebIDL dictionaries.
- 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.