【问题标题】:Java ASN.1 validation libraryJava ASN.1 验证库
【发布时间】:2011-10-10 20:23:30
【问题描述】:

是否有任何免费的开源 java 库可以通过 module definitions file 验证 ASN.1 BER/DER/XER。

【问题讨论】:

    标签: java validation asn.1


    【解决方案1】:

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

    JAC (Java Asn.1 Compiler) 是您想要 (1) 解析 asn1 文件 (2) 创建 .java 类和 (3) 编码/解码类实例的工具。

    【讨论】:

    • 我想在运行时即时验证 BER。但与 JAC 一样,我需要根据我的 asn-definition-file 生成 java 文件,然后尝试解码我​​的 BER,即使那样它也不会考虑约束。在我看来:JAC 是一个足够原始的项目,它是为某些特定需求而编写的。
    【解决方案2】:

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

    【讨论】:

    • 不幸的是,据我所知,您的提议不适用于 asn-definition-files。
    【解决方案3】:

    如果你的ASN.1模块定义文件不是很大,只是想验证定义是否正确,可以在线使用tool。要测试您的定义文件,您可以使用模块定义文件中定义的类型的 ASN.1 值表示法格式解码编码的二进制数据 hexdump 或编码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多