我们正在开发一个我需要使用 ASN1 的项目。我们决定使用 BC 来实现。
我必须使用一个复杂的 ASN1 定义文件,到目前为止一切顺利,我能够创建我的类并使用 BC 来完成我的集合、序列等......这将需要很长时间,但我们会管理。生成我的 DER TLV 也没问题。
我想做的是能够从我的 ASN1 对象创建一个可读的 ASN1 字符串。通过可读,我是这样的:(示例取自asn1 playground)
value Rocket ::= {
name "Falcon",
-- use default for the message --
fuel solid,
speed mph : 18000,
payload {
"Car",
"GPS"
}
}
有没有办法在我的 Java 类中提供相关信息(如属性名称、序列属性的名称等)并将其写入这样的可读内容?
是否有 BC 方法可以做到这一点或另一个库?