Welcome to GnuTLS Developer's Home
These pages contains a wiki for GnuTLS and a roadmap tracker.
Feel free to add GnuTLS-related information to the Wiki. Note that unless you assign the copyright of your contribution to the FSF, we cannot use it in the official distribution (e.g., in the manual).
For a complete list of local wiki pages, see TitleIndex.
Source Code
The libraries in GnuTLS project are:
- GnuTLS: This library is responsible for TLS support.
- libtASN1: This is the library which provides ASN.1 structures parsing capabilities.
Libtasn1 is included in the GnuTLS repository and distribution, so you do not need to install them separately. However, it is recommended to install Libtasn1 first, since that will allow a simpler upgrade process.
(Note that OpenCDK is no longer available as a separate external component, it has been merged into GnuTLS.)
You can checkout the source via the following commands:
- GnuTLS development branch: Browse
git clone git://git.savannah.gnu.org/gnutls.git
- Libtasn1 development branch: Browse
git clone git://repo.or.cz/libtasn1.git
Build GnuTLS/libtasn1 by running 'make' twice (once to run autoreconf and configure and another time to build the code).
The package that cross-compile a Windows binary installer from Linux using mingw is available too:
cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/gnutls co gnutls4win
Build it by typing 'make'. For more information, see The GnuTLS4Win homepage.
Daily Snapshot
Every day we build packages that should behave just like a normal release:
* http://josefsson.org/daily/gnutls/
* http://josefsson.org/daily/libtasn1/
* http://josefsson.org/daily/opencdk/
Build the daily builds as any normal release, see the file INSTALL. For example, './configure && make install'.
Experimental Releases
Frequent development releases are available via ftp at:
* ftp://ftp.gnutls.org/pub/gnutls/devel/
Trac Starting Points
- TracGuide -- Built-in Documentation
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
