#pki #jose #signature #x509 #pki-x509

picky

Portable X.509, PKI, JOSE and HTTP signature implementation

31 releases (6 stable)

Uses new Rust 2024

7.0.0-rc.20 Nov 7, 2025
7.0.0-rc.17 Aug 20, 2025
7.0.0-rc.16 Jul 15, 2025
7.0.0-rc.13 Mar 3, 2025
4.5.0 Dec 23, 2019

#164 in Cryptography

Download history 6064/week @ 2025-10-15 5740/week @ 2025-10-22 7044/week @ 2025-10-29 7276/week @ 2025-11-05 6953/week @ 2025-11-12 7853/week @ 2025-11-19 7614/week @ 2025-11-26 10277/week @ 2025-12-03 7530/week @ 2025-12-10 6548/week @ 2025-12-17 2952/week @ 2025-12-24 4184/week @ 2025-12-31 8801/week @ 2026-01-07 8267/week @ 2026-01-14 8903/week @ 2026-01-21 11249/week @ 2026-01-28

37,973 downloads per month
Used in 38 crates (11 directly)

MIT/Apache

1.5MB
30K 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

Portable X.509, PKI, JOSE and HTTP signature implementation.

X.509 / PKI

See doc for tested examples.

HTTP signature

See doc for tested examples.

JOSE

Doc doesn't have example yet, but tests are good reference.

Dependencies

~14–31MB
~412K SLoC