Prebuilt ASN.1 Encode/Decode API's

Prebuilt ASN.1 Application Programming Interfaces (API's) are pre-compiled and optimized C/C++ function libraries and/or Java class libraries (.jar files) tailored to a specific ASN.1 application.

What the API's Include:

  • a complete C/C++ or Java run-time for encoding or decoding messages
  • sample programs for different message types defined within that standard
  • documentation on how to use the API.
  • 12 months of support which includes recompilation of the API (should specifications change)

Objective Systems can either create a custom API for your application (see Services) or has the following packaged API's available.


PKIX is the IETF's implementation of the X.509 public key infrastructure standard. This distribution contains C++ software generated with ASN1C that may be used for DER encoding and decoding the various message types that comprise the standard. This API is based on the update of the IETF standard to use modern ASN.1 syntax:

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

H.323 frameworks for C or C++ are packaged as extended sample programs for use within an existing ASN1C distribution (licensed or evaluation). They provide makefiles, ASN.1 specifications, scripts, and configuration files required to compile H.323. You must first have ASN1C installed (Windows or Linux/UNIX version) before you can use the packages below.

For C, unpack the following distribution files in the 'c' subdirectory of your installation:

For C++, unpack the following distribution files in the 'cpp' subdirectory of your installation:

Follow the instructions in the README file for details on how to compile the specifications and run the sample programs.

API's are available for the latest TAP3 standards. The following versions for C for Windows are available for evaluation download:

These are packaged as extended sample programs for use within an existing ASN1C distribution (either licensed or evaluation).

The Next Generation Telematics Protocol is a technology-neutral telematics protocol designed to bring greater flexibility and scalability to the automotive industry. This API is packaged as an extended sample program for use within an existing ASN1C installation (licensed or evaluation). To install, unzip the package in the <ASN1C>/cpp subdirectory and follow the directions in the README file contained within.

Installation Instructions

  1. The ASN1C compiler must first be installed. An evaluation or licensed version may be used.
  2. The API distribution file should be unzipped in one of the 'cpp' subdirectories under the ASN1C installation root directory. For example, to use the API with Visual Studio 2008, the API should be unzipped in the cpp_vs2008 subdirectory.
  3. The API can now be built using either make, nmake, or the Visual Studio IDE (VS 2008 and higher). See the README.txt file for further details.