6 releases

0.2.4 Sep 23, 2025
0.2.3 Jul 16, 2025
0.2.2 Jan 30, 2025
0.2.1 Dec 11, 2024
0.1.0 Mar 13, 2024

#2415 in Cryptography

Download history 164/week @ 2025-10-08 192/week @ 2025-10-15 176/week @ 2025-10-22 330/week @ 2025-10-29 146/week @ 2025-11-05 149/week @ 2025-11-12 83/week @ 2025-11-19 94/week @ 2025-11-26 44/week @ 2025-12-03 54/week @ 2025-12-10 2676/week @ 2025-12-17 3215/week @ 2025-12-24 3889/week @ 2025-12-31 1425/week @ 2026-01-07 546/week @ 2026-01-14 695/week @ 2026-01-21

7,077 downloads per month
Used in 22 crates (2 directly)

Apache-2.0 OR ISC OR MIT

1.5MB
33K SLoC

This crate provide a CryptoProvider built on the default aws-lc-rs default provider.

Features:

  • aws-lc-rs-unstable: adds support for three variants of the experimental ML-DSA signature algorithm.

Before rustls 0.23.22, this crate additionally provided support for the ML-KEM key exchange (both "pure" and hybrid variants), but these have been moved to the rustls crate itself. In rustls 0.23.22 and later, you can use rustls' prefer-post-quantum feature to determine whether the ML-KEM key exchange is preferred over non-post-quantum key exchanges.


Rustls is a modern TLS library written in Rust.

rustls-post-quantum

This crate provide a CryptoProvider built on the default aws-lc-rs default provider.

Features:

  • aws-lc-rs-unstable: adds support for three variants of the experimental ML-DSA signature algorithm.

Before rustls 0.23.22, this crate additionally provided support for the ML-KEM key exchange (both "pure" and hybrid variants), but these have been moved to the rustls crate itself. In rustls 0.23.22 and later, you can use rustls' prefer-post-quantum feature to determine whether the ML-KEM key exchange is preferred over non-post-quantum key exchanges.

This crate is release under the same licenses as the main rustls crate.

Dependencies

~7–18MB
~268K SLoC