#der #codec #asn-1 #binary #decoding #decoder

basn1

二进制ASN.1编码和解码无标准库(DER)

4个版本

0.1.3 2020年9月15日
0.1.2 2020年5月11日
0.1.1 2020年5月5日
0.1.0 2020年5月2日

#1542 in 编码

Download history • Rust 包仓库 9/week @ 2024-04-01 • Rust 包仓库 81/week @ 2024-04-22 • Rust 包仓库 14/week @ 2024-04-29 • Rust 包仓库 33/week @ 2024-05-06 • Rust 包仓库 39/week @ 2024-05-13 • Rust 包仓库 29/week @ 2024-05-20 • Rust 包仓库 26/week @ 2024-05-27 • Rust 包仓库 3/week @ 2024-06-10 • Rust 包仓库 1/week @ 2024-07-01 • Rust 包仓库 38/week @ 2024-07-08 • Rust 包仓库 67/week @ 2024-07-15 • Rust 包仓库

每月106次下载

MIT/Apache

43KB
1K SLoC

BASN1 -- 二进制ASN.1编码器 & 解码器

一个在Rust中的二进制ASN.1编码和解码器,与no_std一起工作


lib.rs:

ASN.1二进制编码器和解码器(DER,未来可能支持BER/CER)

该软件包的一般原则是避免转换信息或重新分配信息。这应该与no_std兼容。

在解码过程中,用户保持对数据分配的控制权,而解析器则提供对数据分配的带类型视图,并对数据进行验证以确保其正确性。

例如,在从流中读取整数时,解析器会返回一个保证正确的流的有类型切片IntegerSlice,用户可以保持不变。

无运行时依赖项