简单的 ASN.1 读取器和写入器

一个简单的读取器和写入器,用于读取和写入 ASN.1 编码的字节。

Swift Version License

此项目包含 SimpleASN1ReaderSimpleASN1Writer 模块,用 Swift 编写,包含可用于读取和写入 ASN.1 编码字节的读取器和写入器。

特性

读取器

写入器

不支持

以上项目均有意不支持,以保持读取器和写入器的简单性和专注性。 此外,还假设最后三个项目不常用。 因此,预计将来不会支持这些项目中的任何一个。

用法

simple-asn1-reader-writer 是一个 SwiftPM 项目,可以使用以下命令构建和测试

$ swift build
$ swift test

要依赖 simple-asn1-reader-writer,请将以下内容放入您的 Package.swiftdependencies

.package(url: "https://github.com/nextincrement/simple-asn1-reader-writer.git", from: "0.1.0"),

有关如何使用 rsa-public-key-importer-exporter 项目中的 读取器写入器 的示例,请参阅 rsa-public-key-importer-exporter 项目。

贡献

非常感谢您对这个项目的兴趣。 但是,由于以下原因,可能不会接受贡献

如果修复了阻止代码某些部分在常见情况下使用的错误,则可能会接受一些贡献。

资源

ASN.1、BER 和 DER 子集的通俗指南

X.690

致谢

感谢以下项目,它们在开发过程中作为参考和灵感

JOSESwift

许可证

simple-asn1-reader-writer 在 MIT 许可证下获得许可。 有关详细信息,请参阅 LICENSE。