Cryptix SASL Library

The Simple Authentication and Security Layer (SASL), described in RFC-2222, is a method for adding authentication support to connection-based protocols. It is used with popular Internet protocols such as POP3, IMAP, SMTP and LDAP.

Description

This library includes an implementation of the Java SASL API which is currently specified in draft-weltman-java-sasl-05.txt, an Internet Draft. It also includes an implementation of some SASL mechanisms:

Javadoc pages

The Javadoc HTML pages are available here.

Limitations

Currently the following SASL mechanisms are not implemented, but there are plans to implement these in the future:

There are currently no plans to implement:

Licenses

This software is distributed under the Cryptix General License. Please read CGL.TXT. This product uses the 'Secure Remote Password' cryptographic authentication system developed by Tom Wu (tjw@CS.Stanford.EDU), and includes software developed by Tom Wu and Eugene Jhong for the SRP Distribution (http://srp.stanford.edu/srp/). See LICENSE.SRP.TXT for details. The sample client and sample server make use of the GNU Java Getopt library which is licensed under the LGPL

Requirements

Before you can use this library you'll need to make sure that you have:

Compiling

Starting from 0.8.10, you need the Apache ANT tool.

run:

$ ant -projecthelp

to view the available options; or just:

$ ant

to compile and jar the binaries.

Home

The project is hosted on SourceForge. Visit http://sourceforge.net/projects/cryptix-sasl/ for latest news and releases.