[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
1. Introduction
This document describes the Libtasn1 library developed for ASN.1 (Abstract Syntax Notation One) structures management and DER (Distinguished Encoding Rules) encoding functions.
The main features of this library are:
- On line ASN1 structure management that doesn't require any C code file generation.
- Off line ASN1 structure management with C code file generation containing an array.
- DER (Distinguish Encoding Rules) encoding.
- No limits for INTEGER and ENUMERATED values.
- It's Free Software. Anybody can use, modify, and redistribute the library under the terms of the GNU Lesser General Public License (see section GNU Lesser General Public License) version 2.1 or later. The command line tools, self-tests and build infrastructure are licensed under the GNU General Public License (see section GNU General Public License) version 3.0 or later.
- It's thread-safe. No global variables are used and multiple library handles and session handles may be used in parallel.
- It's portable. It should work on all Unix like operating systems, including Windows. The library itself should be portable to any C89 system, not even POSIX is required.