Clone this repo:

Branches

  1. 02bf9cb Don't use -static when linking in fuzz/. Closes: !61. by Simon Josefsson · 3 years, 1 month ago master
  2. 56d2301 Use portable way to remove carriage returns. by Simon Josefsson · 3 years, 1 month ago
  3. 3af8286 Don't use non-portable diff --strip-trailing-cr. by Simon Josefsson · 3 years, 1 month ago
  4. 607e6b1 cicd: Add targets, reduce texlive. by Simon Josefsson · 3 years, 1 month ago
  5. 581e2a3 maint: Fix builddir!=srcdir abi-check failure. by Simon Josefsson · 3 years, 1 month ago

Libtasn1 README -- Introduction information

This is GNU Libtasn1, a small ASN.1 library.

The C library (libtasn1.*) is licensed under the GNU Lesser General Public License version 2.1 or later. See the file COPYING.LIB.

The command line tool, self tests, examples, and other auxilliary files, are licensed under the GNU General Public License version 3.0 or later. See the file COPYING.

Building the library

We require several tools to build the software, including:

The required software is typically distributed with your operating system, and the instructions for installing them differ. Here are some hints:

Debian/Ubuntu:

sudo apt-get install make git autoconf automake libtool bison
sudo apt-get install texinfo help2man gtk-doc-tools valgrind abigail-tools

PDF manual - Debian <= stretch:

sudo apt-get install texlive-generic-recommended texlive texlive-extra-utils

PDF manual - Debian >= buster:

sudo apt-get install texlive-plain-generic texlive texlive-extra-utils

The next step is to run autoreconf, ./configure, etc:

$ ./bootstrap

Then build the project normally:

$ ./configure
$ make check

Happy hacking!

Manual

The manual is in the doc/ directory of the release.

You can also browse the manual online at:

Code coverage report

The coverage report is at:

Issue trackers

Homepage

The project homepage at the gnu site is at:

https://www.gnu.org/software/libtasn1/