Go - 解码/编码 asn.1

7

有人知道在哪里可以找到一个很好的Go语言asn1 Marshal和Unmarshal函数使用示例吗?

我了解ASN.1 DER编码的概念,但没有直接在代码中处理它的经验(通常我使用另一个库来包装它 - 如openldap或其他库)。

是的,我已经查看了文档(http://golang.org/pkg/encoding/asn1/),它似乎描述了一种标记系统,类似于Go中可用的JSON和XML;然而,我尚未找到任何关于encoding/asn1包的实际使用示例。(嗯,好吧,我在asn1_test.go中看到了证书示例 - 有人知道还有其他的示例吗?)

(总的来说,我正在尝试在Go中实现LDAP的一个非常小的子集(服务器端)。)

更新:我的问题存在缺陷,因为LDAP使用的是BER,而不是DER。因此,编码/asn.1无法帮助解决问题。无论如何,我最终制作了这个:https://github.com/bradleypeabody/godap(它使用这个进行BER+ASN1:https://github.com/go-asn1-ber/asn1-ber

1个回答

5

链接有效。URL 以 "https://jan..." 开头。然而,那里的示例仍然太少了... - seedjyh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接