#diffie-hellman #curve448

x448

Pure Rust implementation of X448, an elliptic curve Diffie-Hellman function

16 releases

Uses new Rust 2024

0.14.0-pre.7 Feb 3, 2026
0.14.0-pre.2 Dec 30, 2025
0.14.0-pre.1 Sep 14, 2025
0.6.0 Jun 2, 2020

#2901 in Cryptography

Download history 5949/week @ 2025-10-24 7380/week @ 2025-10-31 7379/week @ 2025-11-07 6147/week @ 2025-11-14 6584/week @ 2025-11-21 7208/week @ 2025-11-28 7455/week @ 2025-12-05 6688/week @ 2025-12-12 6834/week @ 2025-12-19 7562/week @ 2025-12-26 12764/week @ 2026-01-02 22395/week @ 2026-01-09 36366/week @ 2026-01-16 44262/week @ 2026-01-23 44148/week @ 2026-01-30 40867/week @ 2026-02-06

169,831 downloads per month
Used in 17 crates (5 directly)

Apache-2.0 OR MIT

300KB
6.5K SLoC

RustCrypto: X448 Diffie-Hellman

Crate Docs Build Status Apache2/MIT licensed Rust Version Project Chat

THIS CODE HAS NOT BEEN AUDITED OR REVIEWED. USE AT YOUR OWN RISK.

About

This crate provides a pure Rust implementation of X448, the Diffie-Hellman function for the Ed448-Goldilocks elliptic curve, providing public key cryptography for symmetric key exchange/agreement.

Companion library to ed448-goldilocks.

License

All crates licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~4.5–6.5MB
~117K SLoC