Expand description
Supported key algorithms
Modules§
- aes
aes - AES key representations with AEAD support
- bls
bls - BLS12-381 key support
- chacha20
chacha - ChaCha20 and XChaCha20 stream ciphers with AEAD
- ed25519
ed25519 - Ed25519 signature and verification key support
- k256
k256 - Elliptic curve ECDH and ECDSA support on curve secp256k1
- p256
p256orp256_hardware - Elliptic curve ECDH and ECDSA support on curve secp256r1
- p384
p384 - Elliptic curve ECDH and ECDSA support on curve secp384r1
- x25519
ed25519 - X25519 key exchange support on Curve25519
Enums§
- AesTypes
- Supported algorithms for AES
- BlsCurves
- Supported public key types for Bls12_381
- Chacha20
Types - Supported algorithms for (X)ChaCha20-Poly1305
- EcCurves
- Supported curves for ECC operations
- KeyAlg
- Supported key algorithms
Traits§
- AnyKey
Create any_key - Create
AnyKeyinstances from various sources - HasKey
Alg - A trait for accessing the algorithm of a key, used when
converting to generic
AnyKeyinstances. - HasKey
Backend - A trait for accessing the backend of a key, used when
converting to generic
AnyKeyinstances.
Type Aliases§
- AnyKey
any_key - The type-erased representation for a concrete key instance