Java ASN.1验证库

5
3个回答

0

是的,有这样的工具(通常它是编码器/解码器库的一部分),例如:

JAC(Java Asn.1 Compiler) 是一个工具,如果您想要(1)解析 asn1 文件,(2)创建 .java 类和(3)对类的实例进行编码/解码,则会很有用。


我想在运行时动态验证BER。但是与JAC一样,我需要根据我的asn定义文件生成java文件,然后尝试解码我的BER,即使这样也不会考虑约束条件。在我看来:JAC是一个足够原始的项目,是为了满足某些特定需求而编写的。 - Timofey Gorshkov

0

我猜你可以使用一些BouncyCastle类来构建这个函数。 还有一些可能有用的东西:BERViewer


很遗憾,据我所见,您的建议不适用于asn-definition文件。 - Timofey Gorshkov

0
如果您的ASN.1模块定义文件不是很大,而且您只想验证定义是否正确,那么您可以使用这个在线工具。要测试您的定义文件,您可以解码已编码的二进制数据十六进制转储,或者使用在您的模块定义文件中定义的ASN.1值符号格式进行编码。

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