11个版本

0.5.0 2024年7月15日
0.4.1 2023年8月24日
0.4.0 2022年11月8日
0.3.1 2022年5月20日
0.2.0 2019年12月23日

#220编码

Download history 7702/week @ 2024-05-02 6850/week @ 2024-05-09 8289/week @ 2024-05-16 7258/week @ 2024-05-23 7928/week @ 2024-05-30 9229/week @ 2024-06-06 9189/week @ 2024-06-13 10792/week @ 2024-06-20 7547/week @ 2024-06-27 8070/week @ 2024-07-04 10137/week @ 2024-07-11 8717/week @ 2024-07-18 10444/week @ 2024-07-25 10410/week @ 2024-08-01 9278/week @ 2024-08-08 6846/week @ 2024-08-15

38,471 每月下载次数
用于 34 个crate(直接使用11个)

MIT/Apache

155KB
3K SLoC

Crates.io docs.rs Crates.io

与rustc 1.61兼容。仅在项目中进行小版本号的升级 仅在此项目中通过小版本号升级

pick-asn1-der

项目 serde_asn1_der 的一部分由Keziah Biermann,2019年作为本项目的一部分持有。

此crate实现了为serde实现的ASN.1-DER子集。

以下类型具有内置支持

  • bool:ASN.1-BOOLEAN类型
  • u8u16u32u64u128usize:ASN.1-INTEGER类型
  • ():ASN.1-NULL类型
  • &[u8]Vec<u8>:ASN.1-OctetString类型
  • &strString:ASN.1-UTF8String类型

通过包装器支持更高级的类型

  • 整数(作为大整数)
  • 位串
  • 对象标识符
  • UTF-8字符串
  • 数值字符串
  • 可打印字符串
  • IA5字符串
  • 通用时间
  • UTC时间
  • 从0到15的应用标签
  • 从0到15的上下文标签

由这些类型组合而成的所有序列型内容也支持直接使用。

查看doc.rs以获取测试代码示例。

依赖关系

~0.4–1MB
~24K SLoC