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.
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:
For more information on these and other protocols, visit the ASN.1 Applications and Standards section.
Our tools have full support for BER, CER, DER, PER, OER, COER, XER, CXER, E-XER, and JSON.
Yes. We support XER (XML Encoding Rules), CXER (Canonical XML Encoding Rules), and E-XER (Extended XML Encoding Rules).
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#.
Our tool is fully compliant with all ASN.1 standards. We support: 2021, 2015, 2008, 2002, 1997, 1994, and 1990.
We have ported to over 500 different platforms. We port to additional platforms on request.
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.
Yes. See the API manuals for instructions on how to call the API.
OSS Nokalva offers a variety of license and fee models to meet our customers' needs. Learn more.
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.
You can contact our sales team at info@oss.com or +1-732-302-9669.
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.
Yes, we offer free 30-day evaluations for most of our software.
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 about how our easy-to-use tools and cost effective professional services can help you succeed:
ASN.1, 5G & LTE, Efficient XML