ASN.1 Product FAQ

info


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, please visit the OSS overview of Standards that use ASN.1.


What encoders/decoders does OSS support?

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


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 encode/decode 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 the 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#.


I thought ASN.1 Studio is a new component, yet its version is 6.0. Why?

Although it is shared by several different products, each with its own version, ASN.1 Studio also has a version of its own. At the time this page is created, the ASN.1 Studio version is 6.0.

Note that, although the name "ASN.1 Studio" was just introduced in the most recent versions of OSS' products, ASN.1 Studio version 6.0 is, in fact, an update of the component formerly called "ASN-1Step GUI", which many of our customers have been using successfully for years.


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

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


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 such areas as Aviation, Space/Satellite, Military/Defense, Telecommunications, and Transportation. Over 1200 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 info@oss.com 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 shipments 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 then please see the samples/standards subdirectory. Please contact OSS Technical Support (support@oss.com) if you need more programming samples demonstrating 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/LED runtimes provided for the ASN.1 tools?"

To find out which ASN.1 runtime is right for you, please see a comparison of our ASN.1/C runtime choices at: http://www.oss.com/asn1/products/asn1-c/runtime-portfolio.html. For ASN.1/C++ runtime choices, please see: http://www.oss.com/asn1/products/asn1-cpp/runtime-portfolio.html. For ASN.1/Java runtime choices, please see: http://www.oss.com/asn1/products/asn1-java/runtime-portfolio.html.

Learn more
info

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

ASN.1, 4G, 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: info@oss.com