1
0
Fork 0
mirror of https://gitlab.com/gnutls/libtasn1.git synced 2026-03-07 03:10:25 +00:00
No description
Find a file
Simon Josefsson 2f560e2b0d
Fix likely off by one error in _asn1_expand_object_id
Thanks to Daniel Broms for report.
2026-01-14 17:04:32 +01:00
devel Update ABI dump files. 2024-12-06 00:40:28 +01:00
doc doc: add security advisory for CVE-2025-13151 2026-01-09 11:08:07 +09:00
examples Bump copyright years 2026-01-08 09:44:52 +01:00
fuzz Bump copyright years 2026-01-08 09:44:52 +01:00
lib Fix likely off by one error in _asn1_expand_object_id 2026-01-14 17:04:32 +01:00
m4 Modernize code coverage generation and outputs. 2025-04-04 11:50:54 +02:00
msvc maint: Fix syntax-check flaws. 2021-11-09 17:17:18 +01:00
src Bump copyright years 2026-01-08 09:44:52 +01:00
tests Bump copyright years 2026-01-08 09:44:52 +01:00
windows Update copyright years. 2013-03-24 10:34:17 +01:00
.gitattributes Add .tarball-version-git for git-version-gen. 2025-01-29 19:54:27 +01:00
.gitignore Modernize code coverage generation and outputs. 2025-04-04 11:50:54 +02:00
.gitlab-ci.yml ci: Improve release jobs 2026-01-08 13:17:54 +01:00
.prev-version maint: post-release administrivia 2026-01-08 14:32:14 +01:00
.tarball-version-git Add .tarball-version-git for git-version-gen. 2025-01-29 19:54:27 +01:00
AUTHORS Bump copyright years 2026-01-08 09:44:52 +01:00
bootstrap maint: Run ./bootstrap --sync 2026-01-08 09:40:50 +01:00
bootstrap-funclib.sh maint: Run ./bootstrap --sync 2026-01-08 09:40:50 +01:00
bootstrap.conf maint: Bump GNULIB_REVISION 2026-01-08 09:39:59 +01:00
cfg.mk maint: post-release administrivia 2026-01-08 14:32:14 +01:00
configure.ac maint: Bump LT_REVISION 2026-01-08 15:02:14 +01:00
CONTRIBUTING.md CONTRIBUTING.md: added and refer to GnuTLS contribution guide 2018-06-16 15:07:21 +02:00
COPYING maint: Update license files. Move COPYING info to README. 2024-11-25 17:36:23 +01:00
COPYING.LESSERv2 maint: Update license files. Move COPYING info to README. 2024-11-25 17:36:23 +01:00
Makefile.am doc: NEWS renamed to NEWS.md and uses markdown syntax 2026-01-08 11:13:55 +01:00
NEWS doc: NEWS renamed to NEWS.md and uses markdown syntax 2026-01-08 11:13:55 +01:00
NEWS.md maint: post-release administrivia 2026-01-08 14:32:14 +01:00
README Modernize versioning and release infrastructure. 2021-05-13 19:04:47 +02:00
README.md maint: Update license files. Move COPYING info to README. 2024-11-25 17:36:23 +01:00
THANKS Bump copyright years 2026-01-08 09:44:52 +01:00

Libtasn1 README -- Introduction information

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

License

The GNU Libtasn1 C library (lib/) is released under the GNU Lesser General Public License (LGPL) version 2.1 or later; see COPYING.LESSERv2.

The command line tool (src/), self tests (tests/), examples (examples/), and other auxiliary files, are licensed under the GNU General Public License version 3.0 or later; see COPYING.

The manual (doc/) is released under the GNU Free Documentation License. (FDL) version 1.3 or later, see doc/fdl-1.3.texi.

Other files are licensed as indicated in each file. There may be exceptions to these general rules, see each file for precise information.

For any copyright year range specified as YYYY-ZZZZ in this package note that the range specifies every single year in that closed interval.

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/