Nettle - a low-level cryptographic library

Nettle is a cryptographic library that is designed to fit easily in more
or less any context: In crypto toolkits for object-oriented languages
(C++, Python, Pike, ...), in applications like LSH or GNUPG, or even in
kernel space.

GIT access

The public git repository for Nettle is located at git.lysator.liu.se.
After checkout, you need to run the .bootstrap script
before the standard ./configure && make.

Earlier, Nettle was version controlled as part of the LSH
repository. When converted to the current repository, the history of
all files has been maintained as far as practical. But since the
directory organization used to be a bit different, building old
versions of Nettle from the current git repository does not work out
of the box. To do that, you have to check out historic versions from
the LSH repository
instead.