26 releases

Uses new Rust 2024

0.12.3 Apr 21, 2026
0.12.2 Feb 27, 2026
0.12.0 Nov 20, 2025
0.11.0 Jun 25, 2025
0.3.1 Jul 29, 2022

#420 in Encoding

Download history 7117/week @ 2026-01-13 7588/week @ 2026-01-20 9191/week @ 2026-01-27 13498/week @ 2026-02-03 10487/week @ 2026-02-10 10178/week @ 2026-02-17 10606/week @ 2026-02-24 18047/week @ 2026-03-03 17678/week @ 2026-03-10 16163/week @ 2026-03-17 11855/week @ 2026-03-24 10665/week @ 2026-03-31 13253/week @ 2026-04-07 12274/week @ 2026-04-14 13978/week @ 2026-04-21 11517/week @ 2026-04-28

52,734 downloads per month
Used in 29 crates (4 directly)

MIT/Apache

1MB
19K 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-krb

Provides implementation for types defined in RFC 4120.

Serializing and deserializing Kerberos structures

Use picky_asn1_der::from_bytes for deserialization from binary, for example:

use picky_krb::messages::AsRep;
let as_rep: AsRep = picky_asn1_der::from_bytes(&raw).unwrap();

And picky_asn1_der::to_vec for serialization to binary, for example:

use picky_krb::messages::TgsReq;
let tgs_req: TgsReq = picky_asn1_der::from_bytes(&raw).unwrap();
let tgs_req_encoded = picky_asn1_der::to_vec(&tgs_req).unwrap();

Dependencies

~5MB
~104K SLoC