我需要将各种二进制数据作为blob存储在数据库中。除了自定义格式,我注意到我可以使用 ASN.1 格式。
现在,我可以编写一个自己的 ASN 编码器,但在此之前我想问一下:
是否有 C#库可以轻松地将数据编码为 ASN.1 格式?
我已经看过Lev Walkin blog on ASN.1,我显然可以通过互操作...但我想知道 .NET 是否已经提供了一些方便的东西。
我已经看过 System.Security.Cryptography 命名空间,但它似乎只是用于解密 ASN 数据(或多或少地获取加密证书)等)。
答案 0 :(得分:1)
请参阅ITU-T的ASN.1工具页面(https://www.itu.int/ITU-T/asn1/links/index.htm)以获取ASN.1工具的一个很好的列表(一些是免费的,一些是商业的)。我知道一些商业工具支持C#。