#certificate #x509 #rfc #asn-1 #serialization #deserialize #pkcs

picky-asn1-x509

Provides ASN1 types defined by X.509 related RFCs

23 releases (13 breaking)

0.14.3 Jan 16, 2025
0.14.1 Nov 26, 2024
0.13.0 Jul 15, 2024
0.12.0 Aug 24, 2023
0.1.0 Jul 7, 2020

#63 in Cryptography

Download history 9306/week @ 2024-11-22 11252/week @ 2024-11-29 11390/week @ 2024-12-06 12024/week @ 2024-12-13 6526/week @ 2024-12-20 4720/week @ 2024-12-27 8516/week @ 2025-01-03 10076/week @ 2025-01-10 11231/week @ 2025-01-17 10457/week @ 2025-01-24 10010/week @ 2025-01-31 10556/week @ 2025-02-07 13679/week @ 2025-02-14 13653/week @ 2025-02-21 11611/week @ 2025-02-28 8713/week @ 2025-03-07

49,624 downloads per month
Used in 58 crates (15 directly)

MIT/Apache

635KB
12K SLoC

Crates.io docs.rs Crates.io

Compatible with rustc 1.61. 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.5MB
~32K SLoC