1 This directory holds the library `libgsasl', which implement the
2 Simple Authentication and Security Layer (SASL), and an application
3 `gsasl' for interfacing with the library from the command line.
5 Libgsasl is unstable and in its early steps of development. You
6 should expect it to not work as well as having security problems.
7 Currently there is some support for the following mechanisms:
9 - CRAM-MD5 (RFC 2195, requires libgcrypt)
11 - GSSAPI (RFC 2222, requires MIT Kerberos 5 GSSAPI library)
12 - ANONYMOUS (RFC 2245)
15 - DIGEST-MD5 (RFC 2831, requires libgcrypt)
16 - LOGIN (non-standard)
17 - NTLM (non-standard, client only, requires libntlm)
19 Libgsasl has at some point in time passed the self tests on the
20 following systems, but no guarantees.
22 - alphaev67-dec-osf5.0 (Compaq Tru64 UNIX C and Tru64 Make)
23 - i686-pc-linux-gnu (Debian unstable)
24 - i686-pc-linux-gnu (RedHat 7.2)
25 - mips-sgi-irix6.5 (MIPS C compiler in 64 bit mode and IRIX make)
26 - rs6000-ibm-aix4.3.2.0 (GCC 2.9-aix43-000718, GNU make)
27 - rs6000-ibm-aix4.3.2.0 (IBM C for AIX compiler and AIX Make)
28 - sparc-sun-solaris2.6 (Sun WorkShop Compiler C 5.0 and Sun make)
29 - sparc-sun-solaris2.6 (GCC 3.1 and GNU make)
30 - sparc-sun-solaris2.8 (GCC 3.1 and GNU make)
32 Things left to do below. If you like to start working on anything,
33 please let me know so work duplication can be avoided.
35 * Authentication infrastructure implementing the callbacks for
36 PAM, Kerberos, SQL, etc. Separate project?
37 + Port applications to use libgsasl
38 + More SASL mechanisms
39 - Improve documentation
42 The library (lib/) is licensed under the GNU Lesser Public License
43 license (see COPYING.LIB), the application (src/) is licensed under
44 the GNU Public License (see COPYING), and the documentation (doc/) is
45 licensed under the GNU Free Documentation License (see COPYING.DOC).
47 For updates to the project, see <URL:http://josefsson.org/libgsasl/>.
49 Send all bug reports by electronic mail to bug-libgsasl@josefsson.org.