29 unstable releases

Uses new Rust 2024

0.15.2 Oct 21, 2025
0.15.0 Sep 26, 2025
0.14.5 Jul 15, 2025
0.14.3 Jan 16, 2025
0.1.0 Jul 7, 2020

#50 in Cryptography

Download history 20743/week @ 2025-08-27 23759/week @ 2025-09-03 43343/week @ 2025-09-10 42559/week @ 2025-09-17 45160/week @ 2025-09-24 38325/week @ 2025-10-01 44526/week @ 2025-10-08 44218/week @ 2025-10-15 45246/week @ 2025-10-22 45025/week @ 2025-10-29 45894/week @ 2025-11-05 45566/week @ 2025-11-12 50735/week @ 2025-11-19 44440/week @ 2025-11-26 49477/week @ 2025-12-03 39202/week @ 2025-12-10

191,577 downloads per month
Used in 72 crates (17 directly)

MIT/Apache

660KB
13K SLoC

Crates.io docs.rs Crates.io

Compatible with rustc 1.85. Minimal rustc version bumps happen only with minor number bumps in this project.

picky-asn1-x509

Provide implementation for types defined in X.509 RFC and related RFC (PKCS#8, PKCS#10).

This crate doesn't provide an easy to use API to create, read and validate X.509 certificates. This is a low-level library providing only raw types for serialization and deserialization purposes. These types are implementing serde's Serialize and Deserialize and are to be used with picky-asn1-der. If you're looking for a higher level API, you may be interested by the picky crate which uses this library internally and provides a nicer API.

Dependencies

~0.6–1.7MB
~36K SLoC