ASN.1 Product FAQ


What are the OSS ASN.1 Tools?

The OSS ASN.1 Tools is a family of software compilers, runtime libraries and IDEs that enables you to rapidly develop ASN.1 based applications.

What standards have your products been used with?

Companies worldwide have used our ASN.1 software with many specifications. The following is a short list of prominent standards our tools have been used with:

  • 3rd Generation Partnership Project (3GPP) Specifications - Universal Mobile Telecommunication System (UMTS), Long Term Evolution (LTE)
  • VoIP Related Protocols (H.323, which includes H.225, H.235, H.245, and all of H.450)
  • Radio-Frequency IDentification (RFID)
  • Biometric information management and security (ANSI X9.84-2000)
  • Directory Access Protocols (X.500)
  • Digital Certificates (X.509)
  • Public Key Cryptography Standard (PKCS)
  • Transferred Account Procedure (TAP3)
  • Aeronautical Telecommunication Network (ATN)
  • Transport information and control systems (TC204)
  • Computer Supported Telecommunications Applications (CSTA) standards

For more information on these and other protocols, visit the ASN.1 Applications and Standards section.

What encoders/decoders does OSS support?

Our tools have full support for BER, CER, DER, PER, OER, COER, XER, CXER, E-XER, and JSON.

Do you support XML?

Yes. We support XER (XML Encoding Rules), CXER (Canonical XML Encoding Rules), and E-XER (Extended XML Encoding Rules).

What's the difference between ASN-1Step and ASN.1 Studio?

The ASN.1 Tools for C, C++, Java, and C# include an ASN.1 IDE called ASN.1 Studio. You can use ASN.1 Studio to edit ASN.1 specifications, graphically create or modify ASN.1 values, conveniently perform encoding/decoding operations and many others. In addition, if you have installed on your machine any of the above mentioned tools, ASN.1 Studio allows you to generate, from any given ASN.1 specification, C, C++, C#, or Java code, respectively.

On Windows and Linux platforms, ASN.1 Studio is also part of a separate product called ASN-1Step, which is meant to ease ASN.1 development and testing. When included as part of ASN-1Step, ASN.1 Studio has code generation capabilities disabled. In addition to ASN.1 Studio, ASN-1Step includes a command-line utility capable of encoding/decoding ASN.1 messages. This command-line utility facilitates automation (for example, you could create scripts that run automatically to verify the validity of messages created with your implementation).

If you only wish to edit or syntax-check ASN.1 specifications, build new ASN.1 messages, or encode/decode existing ASN.1 messages, then the functionality of ASN.1 Studio that is included with ASN-1Step is enough for you.

If, in addition, you are implementing your own application/protocol/testing tool that uses ASN.1 and you want to generate source code from an ASN.1 specification, then you need to purchase one of the ASN.1 Tools for C, C++, Java, or C#.

Is OSS software fully compliant with the latest ASN.1 standards?

Our tool is fully compliant with all ASN.1 standards. We support: 2021, 2015, 2008, 2002, 1997, 1994, and 1990.

What platforms do you support?

We have ported to over 500 different platforms. We port to additional platforms on request.

Can your software be used in mission-critical applications?

Since 1988, our software has been deployed in mission-critical application worldwide in areas such as Aviation, Space/Satellite, Military/Defense, Telecommunications, and Transportation. Over 1500 customers use our software.

Are the OSS API functions fully re-entrant and thread-safe?

Yes. See the API manuals for instructions on how to call the API.

What kind of licenses do you offer?

OSS Nokalva offers a variety of license and fee models to meet our customers' needs. Learn more.

Do I need to pay for tech support?

24 x 7 live technical support and upgrades are FREE for an introductory period after your software purchase. Subsequently, customers are advised to renew maintenance on an annual basis.

How do I order the tool?

You can contact our sales team at or +1-732-302-9669.

Are there examples of how to use the OSS ASN.1 Tools?

Yes, each of the OSS Tools for C, OSS Tools for C++, OSS Tools for C#, and OSS Tools for Java product installation includes a samples subdirectory with various examples.

You will find sample programs that demonstrate core functionality in the samples/basic subdirectory.

Samples that demonstrate advanced features of the OSS ASN.1 Tools can be found in the samples/advanced subdirectory. If you need ready programming samples that illustrate support of various industry standards using ASN.1, see the samples/standards subdirectory. Contact OSS Technical Support if you need more programming samples that show you how to use the OSS ASN.1 Tools.

Are free evaluation versions of your software available?

Yes, we offer free 30-day evaluations for most of our software.

What's the difference between the SOED, TOED, and LED runtimes provided for the ASN.1 tools?

To find out which ASN.1 runtime is right for you, see a comparison of our ASN.1/C runtime choices, ASN.1/C++ runtime choices, or ASN.1/Java runtime choices.

Learn more

Learn more about how our easy-to-use tools and cost effective professional services can help you succeed:

ASN.1, 5G & LTE, Efficient XML
Contact Us
contact Our office hours
24 hours/day,
7 days/week

  • Phone: 1-888-OSS-2761 (USA and Canada)
  • Phone: 1-732-302-9669 (International)
  • Fax: 1-732-302-0023
  • Email: