List of all items
Structs
- Error
- alg::aes::AesKey
- alg::bls::BlsKeyGen
- alg::bls::BlsKeyPair
- alg::bls::G1
- alg::bls::G1G2
- alg::bls::G1G2Pair
- alg::bls::G2
- alg::chacha20::C20P
- alg::chacha20::Chacha20Key
- alg::chacha20::XC20P
- alg::ed25519::Ed25519KeyPair
- alg::ed25519::Ed25519SigningKey
- alg::k256::K256KeyPair
- alg::p256::P256KeyPair
- alg::p384::P384KeyPair
- alg::x25519::X25519KeyPair
- buffer::ArrayKey
- buffer::HashBuffer
- buffer::HexRepr
- buffer::SecretBytes
- buffer::Writer
- encrypt::KeyAeadParams
- jwk::JwkBufferEncoder
- jwk::JwkParts
- jwk::JwkSerialize
- jwk::KeyOpsSet
- kdf::argon2::Argon2
- kdf::argon2::Params
- kdf::concat::ConcatKDF
- kdf::concat::ConcatKDFHash
- kdf::concat::ConcatKDFParams
- kdf::ecdh_1pu::Ecdh1PU
- kdf::ecdh_es::EcdhEs
- random::RandomDet
Enums
- ErrorKind
- alg::AesTypes
- alg::BlsCurves
- alg::Chacha20Types
- alg::EcCurves
- alg::KeyAlg
- jwk::JwkEncoderMode
- jwk::KeyOps
- kdf::argon2::Algorithm
- kdf::argon2::Version
- sign::SignatureType
Traits
- alg::AnyKeyCreate
- alg::HasKeyAlg
- alg::aes::AesType
- alg::bls::BlsPublicKeyType
- alg::chacha20::Chacha20Type
- buffer::ResizeBuffer
- buffer::WriteBuffer
- encrypt::KeyAeadInPlace
- encrypt::KeyAeadMeta
- jwk::FromJwk
- jwk::JwkEncoder
- jwk::ToJwk
- kdf::FromKeyDerivation
- kdf::FromKeyExchange
- kdf::KeyDerivation
- kdf::KeyExchange
- random::KeyMaterial
- random::Rng
- repr::KeyGen
- repr::KeyMeta
- repr::KeyPublicBytes
- repr::KeySecretBytes
- repr::KeypairBytes
- repr::KeypairMeta
- repr::ToPublicBytes
- repr::ToSecretBytes
- sign::KeySigVerify
- sign::KeySign
Macros
Functions
- encrypt::crypto_box::crypto_box
- encrypt::crypto_box::crypto_box_open
- encrypt::crypto_box::crypto_box_seal
- encrypt::crypto_box::crypto_box_seal_nonce
- encrypt::crypto_box::crypto_box_seal_open
- jwk::write_jwk_thumbprint
- random::default_rng
- random::fill_random
- random::fill_random_deterministic
- random::random_secret
Type Aliases
- alg::AnyKey
- alg::aes::A128CbcHs256
- alg::aes::A128Gcm
- alg::aes::A128Kw
- alg::aes::A256CbcHs512
- alg::aes::A256Gcm
- alg::aes::A256Kw
- kdf::argon2::SaltSize
Statics
- alg::aes::JWK_KEY_TYPE
- alg::chacha20::JWK_KEY_TYPE
- alg::ed25519::JWK_CURVE
- alg::ed25519::JWK_KEY_TYPE
- alg::k256::JWK_CURVE
- alg::k256::JWK_KEY_TYPE
- alg::p256::JWK_CURVE
- alg::p256::JWK_KEY_TYPE
- alg::p384::JWK_CURVE
- alg::p384::JWK_KEY_TYPE
- alg::x25519::JWK_CURVE
- alg::x25519::JWK_KEY_TYPE
Constants
- alg::bls::JWK_KEY_TYPE
- alg::k256::ES256K_SIGNATURE_LENGTH
- alg::k256::KEYPAIR_LENGTH
- alg::k256::PUBLIC_KEY_LENGTH
- alg::k256::SECRET_KEY_LENGTH
- alg::p256::ES256_SIGNATURE_LENGTH
- alg::p256::KEYPAIR_LENGTH
- alg::p256::PUBLIC_KEY_LENGTH
- alg::p256::SECRET_KEY_LENGTH
- alg::p384::ES384_SIGNATURE_LENGTH
- alg::p384::KEYPAIR_LENGTH
- alg::p384::PUBLIC_KEY_LENGTH
- alg::p384::SECRET_KEY_LENGTH
- alg::x25519::KEYPAIR_LENGTH
- alg::x25519::PUBLIC_KEY_LENGTH
- alg::x25519::SECRET_KEY_LENGTH
- encrypt::crypto_box::CBOX_KEY_LENGTH
- encrypt::crypto_box::CBOX_NONCE_LENGTH
- encrypt::crypto_box::CBOX_TAG_LENGTH
- kdf::argon2::PARAMS_INTERACTIVE
- kdf::argon2::PARAMS_MODERATE
- kdf::argon2::SALT_LENGTH
- random::DETERMINISTIC_SEED_LENGTH