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, please visit the OSS overview of Standards that use ASN.1.
Our tools have full support for BER, DER, CER, PER, XER, CXER and E-XER.
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 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#.
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.
Our tool is fully compliant with all ASN.1 standards. We support all ASN.1:1990, 1994, 1997, 2002, 2008.
We have ported to over 250 different platforms. We port to additional platforms on request.
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.
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 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.
Yes, we offer free 30-day evaluations for most of our software.
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.
Learn more about how our easy-to-use tools and cost effective professional services can help you succeed:
ASN.1, 4G, Binary XML
Our office hours