NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3227 most downloaded on crates.io
An implementation of the HPKE hybrid encryption standard (RFC 9180) in pure Rust
Last release 1 months ago
06 Sep 2026
Ships fairly regularly
a new release about every 5 months
Some releases are documented
notes for 7 of 28 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
30 releases · first in 2020
One column per quarter.
* Improve zeroization in KEMs
Bump version, update CHANGELOG and README
Bump version, update CHANGELOG and README
Bump edition
Upgrade p521 dep to major release
Upgrade x-wing dep to major release
Update to latest PQ test vectors
rand and rand_core*_with_rng, and removed the rng parameter from the function with the original name (gated by getrandom) (#97)aes and chacha features, respectively (#91)generic-array with hybrid-array (#82)_in_place algorithms to _inout, and replaced &mut [u8] with inout::InOut<'_, '_, u8> (#82)aead, aes-gcm, chacha20poly1305, digest, hkdf, hmacUpdate self version in Cargo.lock
Update self version in Cargo.lock
Prepare for v0.14.0-pre.1 release
Prepare for v0.14.0-pre.1 release (#83)
Updated changelog, readme, and Cargo.toml for v0.13
Updated changelog, readme, and Cargo.toml for v0.13 (#75)
PskBundle require an explicit constructor that performs validation on inputsrand and rand_core to 0.9Prepare for v0.12 release
Prepare for v0.12 release (#65)
Serializable::write_exact so serialization requires less stack spaceAead::AeadImpl to be Send + Syncsubtle dependency and removed byteorder dependencyserde::{Serialize, Deserialize} from crate. See wiki for migration instructions.Removed the redundant re-export of the first encapsulated key type as kem::EncappedKey
kem::EncappedKeyx25519-dalek to 2.0subtle to 2.5Added alloc feature and feature-gated the open() and seal() methods behind it
alloc feature and feature-gated the open() and seal() methods behind it59eed8a2a 2021-11-01) to 1.57.0 (f1edd0429 2021-11-29)zeroize dependency from >=1.3 to just ^1export() method and the KDF labeled_expand() methodRefactored some internals so end users can theoretically define their own KEMs. See PR #27.
2fd73fabe 2021-03-23) to 1.56.1 (59eed8a2a 2021-11-01)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →