English

FAQs

Answers to common questions can be found in the following topic areas:

General questions about ASN.1 products

Can I purchase the ASN.1 products on this website?

Yes, all products can be purchased in the flowing link https://licensing.asnlab.org/purchase.jsp.

Common questions regarding ASN.1 Development Tools

What is the ASN.1 Development Tools?

The ASN.1 Development Tools is a collection of plugins developed for the Eclipse platform that together make an IDE that enables developers to rapidly develop ASN.1 protocol applications.

What sort of licence is ASN.1 Development Tools under?

The ASNDT is licensed under the Eclipse Public Licence (EPL).

How much does ASN.1 Development Tools cost?

The ASNDT is free for commercial and non-commercial use under Eclipse Public Licence (EPL).

General questions regarding ASN.1 Compilers

What is the ASN.1 Compiler?

The ASN.1 Compiler takes ASN.1 specifications as input, and automatically translates ASN.1 specifications into programming language specific data structures that can be easily integrated into your applications.

What encoding rules does ASN.1 Compiler support?

Our ASN.1 Compilers have support for BER, DER, CER, PER; XER is unsupported.

How is ASN.1 Compiler sold?

We sell licenses for each ASN.1 Compiler, licenses are necessary to use the runtime libraries.

How do I order the Compiler?

You can order the licenses on our website or contact our sales staff at sales@asnlab.com or dial (0064)2203 80144 for assistance.

Are free evaluation versions of your software available?

Yes, we offer free 30 days evaluation licenses for each kind of compiler, you can order evaluation licenses on our website.

When does the trial license expire, may I re-apply another trial license?

The trial license expire after 30 days from the date of applying. You can re-apply another trial license, but the you must re-compile the ASN.1 files to use the new trial license.

What's the diference between a trial license and a permanent license?

A permanent license has no time limit, furthur more, with permanent license, you enjoy the following .

  1. Unlimit free software upgrades
  2. Priority access to technical support
  3. Preferential purchase ASN.1 family of software

ASN.1 C Compiler

Is the source-code generated portable?

Yes, generated C code is compliant with the American National Standards Institute (ANSI) standards. A version of the run-time libraries is available that includes source code and it too is ANSI-standard making it possible to port the code to a wide-variety of platforms.

Can the code be used in real-time, embedded system applications?

We provide C binary libraries for common embedded targets. Only the necessary C binary partions are linked to your target platform executable when you link the generated code with the C binary libraries. This will allow you to create code with the small footprint you need to fit into even the most space-constrained systems.

Can I specify different integer types for modules or productions in an ASN.1 specification?

Absolutely. By default, unconstrained integer types are mapping to ints. If the mapping option of INTEGER is automaitc and a specification constrains the range of the integer value, The ASN.1 C Compiler will generate code that tries to use a minimal-width type (e.g., an 16-bit type for a SIZE (1..65535) constraint).

ASN.1 C++ Compiler

What's the differences between ASN.1 C Compiler and ASN.1 C++ Compiler?

The ASN.1 C++ Compiler is a plus version of ASN.1 C Compiler, using object-oriented programming techniques such as polymorphism, templates, etc. However, the ASN.1 C++ Compiler is not just an adaption of ASN.1 C Compiler, but it is more meta-orient, that is, the metadata is loaded at runtime, and can be freed after use.

ASN.1 Java Compiler

Can the codes be used in J2ME?

We provide J2ME libraries for Java compact edition. The Java runtime librarie can be run on any JVM, including resource limited environments like mobile phone, PDA. This will allow you to create code with the small footprint you need to fit into even the most space-constrained systems.

Can the codes be used in Android?

Yes, the Java runtime librarie can be run on any JVM, including resource limited environments like mobile phone like Android.