15 releases (8 breaking)

0.9.4 Feb 21, 2025
0.9.2 Nov 26, 2024
0.9.0 Jul 15, 2024
0.8.0 Aug 24, 2023
0.3.1 Jul 29, 2022

#243 in Encoding

Download history 2944/week @ 2024-11-18 2950/week @ 2024-11-25 4192/week @ 2024-12-02 4262/week @ 2024-12-09 4032/week @ 2024-12-16 1349/week @ 2024-12-23 1834/week @ 2024-12-30 3110/week @ 2025-01-06 3210/week @ 2025-01-13 3382/week @ 2025-01-20 2785/week @ 2025-01-27 3072/week @ 2025-02-03 3138/week @ 2025-02-10 5369/week @ 2025-02-17 4814/week @ 2025-02-24 3876/week @ 2025-03-03

17,291 downloads per month
Used in 18 crates (4 directly)

MIT/Apache

1MB
18K SLoC

Crates.io docs.rs Crates.io

Compatible with rustc 1.56. 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

~4MB
~89K SLoC