GNU SASL README -- important introductory notes
See the end for copying conditions.

This directory holds GNU SASL which is an implementation of the Simple
Authentication and Security Layer (SASL).  See ANNOUNCE for an
overview.

Currently there is some support for the following mechanisms:

  - CRAM-MD5 (RFC 2195, requires libgcrypt)
  - EXTERNAL (RFC 2222)
  - GSSAPI (RFC 2222, requires MIT Kerberos 5 GSSAPI library)
  - ANONYMOUS (RFC 2245)
  - PLAIN (RFC 2595)
  - SECURID (RFC 2808)
  - DIGEST-MD5 (RFC 2831, requires libgcrypt)
  - LOGIN (non-standard)
  - NTLM (non-standard, client only, requires libntlm)

Things left to do below.  If you like to start working on anything,
please let me know so work duplication can be avoided.

  + Authentication infrastructure implementing the callbacks for
    PAM, Kerberos, SQL, etc.  Separate project?  GNU Mailutils has
    some starting points for this, but the API is inflexible.
  + Hide explicit data array handling in a string API
  + Port applications to use libgsasl
  + More SASL mechanisms
  + Security layer improvements, including support for privacy
    separation (authenticate in one process, pass state to another).
  + Securid server fails self tests on alpha-unknown-openbsd3.1,
    I don't understand why.  Memory corruption?
  - Improve documentation
  - Port to Cyclone?

The GNU SASL library, application and test suite (lib/, src/, and
tests/) are licensed under the GNU Public License license (see
COPYING), and the documentation (doc/) is licensed under the GNU Free
Documentation License (see COPYING.DOC).  The other sub-directories
(argp/, and libstringprep/) are distributed here for convenience and
have their own respective licenses, they are not part of GNU SASL
proper.

For updates to the project, see <http://www.gnu.org/software/gsasl/>.

----------------------------------------------------------------------
Copyright (C) 2002 Simon Josefsson

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
