11个版本
0.2.1 | 2020年12月23日 |
---|---|
0.2.0 | 2020年5月31日 |
0.1.0 | 2020年5月22日 |
0.0.8 | 2020年5月13日 |
#341 in 身份验证
每月351次下载
在 6 个Crate中(5个直接)使用
170KB
3.5K SLoC
Kerberos ASN1
该库定义了Kerberos协议使用的ASN1结构,作为Rust结构体。基于red_asn1库。
该库中定义的每个类型都提供了一个parse
方法来解析字节数组并创建类型,以及一个build
方法来从类型及其值创建字节数组。
示例
解码Kerberos字符串
use kerberos_asn1::KerberosString;
use red_asn1::Asn1Object;
let raw_string = &[
0x1b, 0x0e, 0x4b, 0x49, 0x4e, 0x47, 0x44, 0x4f, 0x4d, 0x2e,
0x48, 0x45, 0x41, 0x52, 0x54, 0x53,
];
let (rest_raw, kerberos_string) = KerberosString::parse(raw_string).unwrap();
assert_eq!("KINGDOM.HEARTS", kerberos_string);
参考
依赖项
~4MB
~83K SLoC