ASN.1 Tools for Java — Overview

ASN.1 Java

TheĀ OSS® ASN.1 Tools for Java, a powerful development package for building Java applications using ASN.1, delivers speed, flexibility, and a rich feature set.

This flexible product includes a powerful compiler, a runtime library with high performance encoder/decoder engines supporting ASN.1 BER, CER, DER, PER, OER, XER, CXER, and E-XER, along with a number of utilities to simplify and speed your development. J2ME CLDC support means you can even develop ASN.1 applications in Java for resource-constrained environments.

The OSS/Java compiler accepts one or more input files, each containing one or more ASN.1 modules. The compiler verifies the ASN.1 specification, and generates informative diagnostic messages, Java classes for inclusion in your application, optional XSL stylesheets and/or DTD for XML encodings, and an optional ASN.1 output listing. Meeting the needs of today's developers, OSS' comprehensive compiler supports values, extensible types, and information object sets - must-have features if you need automatic decoding, or ASN.1 version handling. The compiler supports ASN.1:1990, ASN.1:2002 and ASN.1:2008.

Now with
OER Support

The OSS Java Runtime Libraries provide encoding and decoding functions. Both the OSS encoder and decoder possess a wealth of tracing, error trapping, diagnostic and recovery capabilities, which can be dynamically enabled or disabled, making application development and debugging easier.

If your application does not require the full range of functionality provided by the OSS ASN.1/Java Runtime Library, you may consider using the lean version of the runtime which is half the size of the full runtime library and runs up to 20% faster. The OSS ASN.1/Java Lean Runtime Library is included in OSS ASN.1/Java Tools.

Support of J2ME CLDC 1.1

The Connected Limited Device Configuration (CLDC) is a framework specification for Java ME applications targeted at devices with very limited resources such as pagers and mobile phones. The OSS ASN.1 Compiler for Java generates Java classes compatible with J2ME CLDC 1.1 platform. The CLDC 1.1 compatible runtime jar files are available to encode/decode ASN.1 binary and XML messages.

ASN.1 Tools for Java features
  • unparalleled speed of encoders and decoders
  • backward compatibility guaranteed
  • large (1024 bit) INTEGERs (for cryptographic applications)
  • unlimited value size
  • type representations which reflect the semantics of ASN.1 (4 byte UniversalStrings, Time classes)
  • encoding of extensible types (unknown extensions)
  • improve your performance with optional customization of automatic decoding
  • automatic decoding for any kind of constraint
  • no implementation restrictions; never rewrite your ASN.1 to accommodate encoding limitations.
  • defer decoding of any individual field or type
  • file and socket support
  • concatenated PDU support
  • contents constraints (full support)
Quick Links

Resources
icon

More information about how to create, compile and link your ASN.1 application using the ASN.1/Java Tools.


Free Trial
download

Download the ASN.1/Java Tools today!




24x7 Tech Support

contact

We are here: 24 hours a day, 7 days a week.

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

Quickly receive answers to your support questions.