Available on crate feature
aws-lc-rs
only.Expand description
Hybrid public key encryption (HPKE).
Structs§
- Hpke
AwsLc Rs HpkeAwsLcRs
holds the concrete instantiations of the algorithms specified by the HpkeSuite.
Statics§
- ALL_
SUPPORTED_ SUITES - Default [RFC 9180] Hybrid Public Key Encryption (HPKE) suites supported by aws-lc-rs cryptography.
- DH_
KEM_ P256_ HKDF_ SHA256_ AES_ 128 - HPKE suite using ECDH P-256 for agreement, HKDF SHA-256 for key derivation, and AEAD AES-128-GCM for symmetric encryption.
- DH_
KEM_ P256_ HKDF_ SHA256_ AES_ 256 - HPKE suite using ECDH P-256 for agreement, HKDF SHA-256 for key derivation and AEAD AES-256-GCM for symmetric encryption.
- DH_
KEM_ P256_ HKDF_ SHA256_ CHACH A20_ POLY1305 - HPKE suite using ECDH P-256 for agreement, HKDF SHA-256 for key derivation, and AEAD CHACHA20-POLY-1305 for symmetric encryption.
- DH_
KEM_ P384_ HKDF_ SHA384_ AES_ 128 - HPKE suite using ECDH P-384 for agreement, HKDF SHA-384 for key derivation, and AEAD AES-128-GCM for symmetric encryption.
- DH_
KEM_ P384_ HKDF_ SHA384_ AES_ 256 - HPKE suite using ECDH P-384 for agreement, HKDF SHA-384 for key derivation, and AEAD AES-256-GCM for symmetric encryption.
- DH_
KEM_ P384_ HKDF_ SHA384_ CHACH A20_ POLY1305 - HPKE suite using ECDH P-384 for agreement, HKDF SHA-384 for key derivation, and AEAD CHACHA20-POLY-1305 for symmetric encryption.
- DH_
KEM_ P521_ HKDF_ SHA512_ AES_ 128 - HPKE suite using ECDH P-521 for agreement, HKDF SHA-512 for key derivation, and AEAD AES-128-GCM for symmetric encryption.
- DH_
KEM_ P521_ HKDF_ SHA512_ AES_ 256 - HPKE suite using ECDH P-521 for agreement, HKDF SHA-512 for key derivation, and AEAD AES-256-GCM for symmetric encryption.
- DH_
KEM_ P521_ HKDF_ SHA512_ CHACH A20_ POLY1305 - HPKE suite using ECDH P-521 for agreement, HKDF SHA-512 for key derivation, and AEAD CHACHA20-POLY-1305 for symmetric encryption.
- DH_
KEM_ X25519_ HKDF_ SHA256_ AES_ 128 - HPKE suite using ECDH X25519 for agreement, HKDF SHA-256 for key derivation, and AEAD AES-128-GCM for symmetric encryption.
- DH_
KEM_ X25519_ HKDF_ SHA256_ AES_ 256 - HPKE suite using ECDH X25519 for agreement, HKDF SHA-256 for key derivation, and AEAD AES-256-GCM for symmetric encryption.
- DH_
KEM_ X25519_ HKDF_ SHA256_ CHACH A20_ POLY1305 - HPKE suite using ECDH X25519 for agreement, HKDF SHA-256 for key derivation, and AEAD CHACHA20-POLY-1305 for symmetric encryption.