NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3086 most downloaded on crates.io
Pure Rust implementation of NaCl's crypto_box public-key authenticated encryption primitive which combines the X25519 Elliptic Curve Diffie-Hellman function and the XSalsa20Poly1305 authenticated encryption cipher
Last release 1 years ago
05 Oct 2025
Ships unpredictably
gaps range from 3 weeks to 2.1 years
Nearly every release is documented
notes for 14 of 14 stable releases
2 versions withdrawn
withdrawn after publishing
7 years old
19 releases · first in 2020
crypto_box v0.10.0-pre.0
crypto_box v0.10.0-pre.0 (#188)
crypto_box v0.9.1
crypto_box v0.9.1 (#138)
One column per quarter.
crypto_box v0.9.0
crypto_box v0.9.0 (#131)
COMPATIBILITY NOTE: previous versions of this crate provided a ChaChaBox
construction which is incompatible with the one in libsodium. This release
makes breaking changes to that construction which provide compatibility with
the libsodium implementation. No backwards compatibility is provided for the
construction in previous releases of this crate. We apologize for the
inconvenience.
crypto_secretbox crate for symmetric cryptography (#82, #109)x25519-dalek with curve25519-dalek v4; MSRV 1.60 (#88, #130)MontgomeryPoint as PublicKey's inner type (#91)seal and unseal inherent methods (#118)
seal => PublicKey::sealseal_open => SecretKey::unsealPublicKey/SecretKey (#119)rand_core reexport (#116)Nothing published for this version
Nothing published for this version
seal and seal_open functions ([#66])
seal and seal_open functions (#66)Revert "select x25519-dalek backend automatically" ([#63])
x25519-dalek backend automatically" (#63)This release was yanked due to issues with automatically selecting the x25519-dalek backend. See [#55].
This release was yanked due to issues with automatically selecting the
x25519-dalek backend. See #55.
zeroize version (#41)chacha20 to v0.9 (#50)chacha20poly1305 to v0.10 (#50)serdect crate (#51)x25519-dalek backend automatically (#55)[#30]: https://github.com/RustCrypto/nacl-compat/pull/30
Deprecate SecretKey::to_bytes ([#24])
Bump chacha20poly1305 to v0.9 ([#8])
### Changed - Pin zeroize dependency to v1.3
zeroize dependency to v1.3Bump chacha20poly1305 crate dependency to v0.8
chacha20poly1305 crate dependency to v0.8xsalsa20poly1305 crate dependency to v0.7rand_core crate dependency to v0.6Replace block-cipher/stream-cipher with cipher crate
ChaChaBoxblock-cipher/stream-cipher with cipher cratexsalsa20poly1305 dependency to v0.6Optional std feature; disabled by default
std feature; disabled by defaultxsalsa20poly1305 to v0.5Bump x25519-dalek dependency to 1.0
x25519-dalek dependency to 1.0Bump aead crate dependency to v0.3; MSRV 1.41+
aead crate dependency to v0.3; MSRV 1.41+xsalsa20poly1305 dependency to v0.4- Initial release
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →