我想知道是否有一种简单的方法可以将java对象转换为ASN.1字节流。提前谢谢。
发布于 2011-02-21 23:09:07
还有一个项目:http://sourceforge.net/projects/jac-asn1/
和http://harmony.apache.org/subcomponents/classlibrary/asn1_framework.html
发布于 2011-03-29 05:02:01
我使用http://bnotes.sourceforge.net/,它对我来说工作得很好。它非常简单易用,只需阅读development guide,您就会很快理解。
发布于 2011-03-17 23:17:10
也许你首先需要了解ASN.1是什么概念,因为你说你对它是新的。
使用ASN.1,您可以指定可用于形成消息的类型。当它与一组定义的编码规则组合在一起时,您就拥有了构成消息的字节的完整规范。
数据绑定工具(例如我的公司,Objective Systems,rules )可以采用ASN.1规范,然后生成Java类,这些Java类对ASN.1中定义的类型进行建模,并且包括根据定义的一组编码规则(BER,PER)将建模的数据编码/解码为字节的方法。
获取任意Java对象并将其转换为ASN.1字节流是没有意义的,因为缺少两个关键部分:指定消息中内容的ASN.1和编码规则的选择。从理论上讲,我认为有人可以提出一个标准,根据该标准,任意Java对象将被序列化为ASN.1,但我不知道这一点,而且这与数据绑定工具所做的工作有很大的不同。
我希望我说得有道理。
https://stackoverflow.com/questions/5067317
复制相似问题