CAGL
OSS®Compile-And-Go Library(CAGL)允许您在运行时解析ASN.1模块,而不是生成C结构或Java / C ++类等,您可以立即使用OSS解释ASN.1 API IAAPI)库函数(包括在OSS ASN.1工具中,不增加成本)来创建值,对它们进行编码和解码消息。 CAGL不会生成任何输出文件供您编译或链接。
这个解决方案的好处是什么?您可以轻松实现各种应用程序。 (这些应用程序包括ASN.1值编辑器和协议分析器。)您可以使用可以与任何ASN.1模块配合使用的编码器/解码器 - 无需更改或重建应用程序。该模型类似于DOM,它允许您解析ASN.1模块,然后使用结果立即解析XML文档或PER,OER,BER,CER或DER消息,并在这些之间进行转换希望。
OSS ASN.1工具还包括对XML作为标准组件的支持,因此现在您可以轻松地在二进制编码规则(如PER / OER / BER / DER / CER和XML)之间进行转换。