|
Tools
|
|
Tools for ASN.1 are available on almost all
operating systems. They generate code for popular
programming languages such as Java, C and C++, as
well as older ones including COBOL. As an example of
ASN.1's universality, there are tools that have been
ported to over 250 different computing platforms.
There are a lot of well-tested ASN.1 tools that have
been used for a long time. Using such tools, there
are less likely to be costly delays in bringing new
products to market or, even worse, recalling
products based on new code that hasn't been
sufficiently tested for flaws.
|
|
|
ASN.1:2008 compiler and runtime support
|
|
The ASN.1 compiler not only parses ASN.1:2008 syntax, but utilizes the information object classes,
information object sets, etc., at runtime to reduce the complexity of application programs by being
able to automatically encode and decode open type values.
|
|
|
ASN.1:2002 compiler and runtime support
|
|
|
|
|
-
Asn1Compiler (uniGone)
ASN.1:2002 compiler, BER, DER, PER and
EXTENDED-XER (E-XER) encoding; generates
Java and C#
|
|
|
|
-
MARBEN ASNSDK TCE (ASN.1 Software
Development Kit)
It includes an ASN.1 Compiler together with
time and memory optimized ASN.1 BER, DER,
PER, UPER, XER and CXER runtimes providing
C, C++ or Java application programming
interface. It also provides XML/XSD
features.
|
|
|
Compilers for other versions of the ASN.1
standards |
|
|
|
|
-
StreamSec ASN.1 Tools
Based on the
ASN.1:1988 syntax with extensions for type
identifiers and open type declarations; DER
encoding; for Delphi developers
|
|
|
|
|
|
|
|
|
Java tools
|
|
-
OSS ASN.1 Tools for Java (OSS Nokalva, Inc.)
Compiler for both ASN.1:1990 and
ASN.1:1994/1997/2002/2008 (full support), with BER,
DER and PER; support for
ECN,
XER and EXTENDED-XER (E-XER)
-
ASN1C Compiler (Objective Systems, Inc.)
ASN.1:2002 compiler, with BER, DER, PER and
XER, generates C,
C++, Java and C# (.NET)
-
Asn1Compiler (uniGone)
ASN.1:2002
compiler, BER, DER, PER and EXTENDED-XER (E-XER)
encoding
-
Marben ASNSDK Tools (Atos Origin)
Compiler for ASN.1:1997 with BER, DER, PER and
XER support;
-
ASN.1 to Java Compiler (Boris Nikolaus)
ASN.1:1994 compiler
-
Better ASN (Thawte Technologies)
Open source Java ASN.1 API with DER. ASN.1 to
Java compiler provided to facilitate custom
extension of the API for any application
-
arc
creates Java classes; based on
H. Sarent's javacc grammar; BSD-like license
-
A Java stub compiler for ASN.1
specifications
BER, DER; takes only
a small subset of ASN.1 into account
-
A2J
pure Open Source Java toolkit
for converting ASN.1 specifications into Java
classes ; for BER, and (shortly) XER
-
Cryptix ASN.1 Developers' Kit
for
ASN.1:1990, generates Java classes, adapted from
C. Rinderknecht's type-checker
-
Netscape/Mozilla JSS
-
IBM ASN.1/XML Translator
|
|
|
XML tools
|
|
|
|
|
-
OSS XSD Tools
(OSS
Nokalva, Inc.)
Binds XSD schemas to
C representations; produces XML and binary
encodings based on ITU-T Rec. X.694; validates
XSD schemas and XML instances
|
|
|
|
|
|
|
|
|
|
|
|
ECN tools
|
|
|
|
|
|
Other tools
|
|
-
OSS ASN-1Step
Debugging and analysis tool; quickly
build and verify complex messages
|
|
|
|
|
|
|
-
ASN1VE, enhanced commercial version
|
-
Libtasn1
Library for ASN.1
structures management
|
|
|
|
|
|
|
|
|
|
|
-
ASN.1 Decoder 4.0
Transforms a BER
encoding into an XML structure and shows it in a
tree view
|
|
|
|
|
|
|
|
|
|
- See also
GUIdumpASN, a Windows GUI developed by
Gemini Security Solutions
|
|
|
|
|
Uses
|
|
|
|
|
|
|
|
|
|
|