预建的 ASN.1 编码/解码 API's

预建的ASN.1应用程序编程接口(API函数)是经过预编译和优化的C/C++函数库和/或针对特定应用的ASN.1 Java类库(.jar文件)。

该API包含的内容为:

  • 一个完整的消息编码或解码的C/C++或Java运行时
  • 在该标准中定义的不同消息类型的示例程序
  • 了解如何使用此API的文档​​
  • 12个月的支持,其中包括API的重新编译(应定义变更范围)

Objective Systems可以为应用程序创建一个自定义的API(见服务)或提供以下现有API封装。


PKIX是IETF的X.509公钥基础设施标准的实施。该分布中包含使用ASN1C生成的C++软件,用于组成 该标准的各种消息类型的DER编码和解码。该API是基于IETF标准的更新,利用现代ASN.1语法:

http://datatracker.ietf.org/doc/rfc5912/

对于C或C++的H.323框架被打包为一个现有的ASN1C发行(授权或评估)内使用的扩展示例程序。它们提供makefile,ASN.1规范, 脚本和编译H.323所需的配置文件。在您可以使用下面的包之前,您必须先安装ASN1C(Windows或Linux/UNIX版本)。

对于C,将下列发行文件解压缩在安装路径的'c'的子目录中:

对于C++,将下列发行文件解压缩在安装路径的'cpp'的子目录中:

按照README文件中的详细信息了解如何编译规范和运行示例程序。

API可用于最新的TAP3标准。以下Windows的C版本可用于评估下载:

这些内容被打包为一个现有的ASN1C发布(无论是授权或评估)内使用的扩展示例程序。

下一代信息通信协议(Next Generation Telematics Protocol) 是一种技术中立的信息通讯协议,为汽车行业设计带来更大的灵活性和可扩展性。该API打包为一个在现有的ASN1C安装(授权或评估) 中使用的扩展示例程序。安装时,请在<ASN1C>/CPP子文件夹中解压缩包,并遵循其中所包含的README文件中的指示。

安装说明

  1. ASN1C 编译器应该已被预先安装。使用评估版本或授权版本均可以。
  2. API发布应该被在ASN1C安装的根文件夹下的'cpp'子文件之一中解压缩。例如,如需使用Visual Studio 2008的API,API应该在cpp_vs2008子文件夹中解压缩。
  3. API现在可使用make, nmake, 或者Visual Studio IDE (VS 2008 或更高版本)创建。请查看README.txt了解更多详细信息。