Libtasn1 is the ASN.1 library used by GnuTLS, GNU Shishi and some
other packages. It was written by Fabio Fiorina, and has been shipped
as part of GnuTLS for some time but is now a proper GNU package.
The goal of this implementation is to be highly portable, and only
require an ANSI C99 platform.
For status information on what's happening with the package, see
file from live sources.
Libtasn1 is licensed under the GNU Lesser General
Public License version 2.1 or later.
Libtasn1 can be found on the main GNU ftp server:
(via http) and
It can also be found on one of the mirrors of
please use a mirror if
All official releases are signed with
OpenPGP key with fingerprint 0xB565716F or
OpenPGP key with fingerprint 0x9013B842.
The Libtasn1 manual is available online.
Quick links to the most popular formats:
Everything related to Libtasn1 is discussed on the
help-libtasn1 mailing list.
Announcements about Libtasn1 and most other GNU software are made
The goal is to provide a library of high quality. We use autoconf, automake, and libtool to achieve
high portability and gnulib to support a
platform independent coding style. The self-tests are run under valgrind to catch serious memory
problems. Each API function is documented in the source code using GTK-DOC.
For development sources and other information, please see the Libtasn1 project page
check out the sources by using git
$ git clone git://git.savannah.gnu.org/libtasn1.git
online git interface is available.
Libtasn1 is currently being maintained by Simon Josefsson and Nikos
Mavrogiannopoulos. Please use the mailing lists above for contact.
Please remember that development of Libtasn1, and GNU in general,
is a volunteer effort, and you also can contribute. For information,
please read How to help GNU.