Cyrus SASL library, version 2
 SASL (Simple Authentication Security Layer) is an Internet
standards-track method for remote computers to authenticate.  The
Cyrus SASL library makes supporting various SASL mechanisms easy for
both client and server writers.
The Cyrus project is the implementation of an enterprise mail
system by the Carnegie Mellon University Computing Services Department.
We are interested in scalable, easy to administer systems.
The Cyrus SASL library distribution
http://asg.web.cmu.edu/cyrus/download/Cyrus SASL
library distribution
Documentation
 readme.htmlRead Me First  install.htmlInstallation Documentation  upgrading.htmlInformation for upgrading from SASLv1  appconvert.htmlSASLv1 to SASLv2 Application Conversion Guide  components.htmlA high-level overview of Cyrus SASL Components  sysadmin.htmlThe Cyrus SASL for System Administrators  options.htmlOptions for use with Cyrus SASL  programming.htmlThe SASL Application Programmer's Guide  plugprog.htmlThe SASL Plugin Programmer's Guide  advanced.htmlAdvanced SASL usage Special Platforms macosx.htmlMac OS X Build Guide  os390.htmlOS/390 Build Guide  windows.htmlWin32 Build Guide RFCs and drafts rfc1321.txtRFC 1321: The MD5 Message-Digest
Algorithm
 rfc1939.txtRFC 1939: Post Office Protocol - Version
3
 (APOP/sasl_checkapop) rfc2104.txtRFC 2104: HMAC: Keyed-Hashing for Message
Authentication
 rfc2195.txtRFC 2195: IMAP/POP AUTHorize Extention for
Simple Challenge/Response
draft-ietf-sasl-crammd5-xx.txtdraft-ietf-sasl-crammd5: The CRAM-MD5 SASL Mechanism
 (CRAM-MD5) rfc2222.txtRFC 2222: Simple Authentication and
Security Layer (SASL)
 (KERBEROS_V4)
draft-ietf-sasl-rfc2222bis-xx.txtdraft-ietf-sasl-rfc2222bis: Simple Authentication and Security Layer
(SASL)
 (EXTERNAL) rfc2243.txtRFC 2243: OTP Extended Responses  rfc2245.txtRFC 2245: Anonymous SASL Mechanism draft-ietf-sasl-anon-xx.txtdraft-ietf-sasl-anon: Anonymous SASL Mechanism
 (ANONYMOUS) rfc2289.txtRFC 2289: A One-Time Password System  rfc2444.txtRFC 2444: The One-Time-Password SASL
Mechanism
 (OTP) rfc2595.txtRFC 2595: Using TLS with IMAP, POP, and
ACAP
draft-ietf-sasl-plain-xx.txtdraft-ietf-sasl-plain: Plain SASL Mechanism
 (PLAIN) rfc2831.txtRFC 2831: Using Digest Authentication as a
SASL Mechanism
draft-ietf-sasl-rfc2831bis-xx.txt draft-ietf-sasl-rfc2831bis: Using Digest Authentication as a SASL
 Mechanism
 (DIGEST-MD5) rfc2945.txtRFC 2945: The SRP Authentication and Key
Exchange System
 rfc3174.txtRFC 3174: US Secure Hash Algorithm 1 (SHA1)  draft-burdis-cat-srp-sasl-xx.txtdraft-burdis-cat-srp-sasl: Secure Remote Password SASL
Mechanism
 (SRP) draft-ietf-sasl-gssapi-xx.txtdraft-ietf-sasl-gssapi: SASL GSSAPI Mechanisms
 (GSSAPI) draft-ietf-sasl-saslprep-xx.txtdraft-ietf-sasl-saslprep: SASLprep: Stringprep profile for user names and passwords
 draft-murchison-sasl-login-xx.txtdraft-murchison-sasl-login: The LOGIN SASL Mechanism
 (LOGIN) -- obsolete draft-newman-sasl-passdss-xx.txtdraft-newman-sasl-passdss: DSS Secured Password Authentication Mechanism
 (PASSDSS-3DES-1) draft-newman-sasl-c-api-xx.txtdraft-newman-sasl-c-api: The SASL C API
 (very rough draft)Other Documentation & Resources http://www.oreillynet.com/pub/a/network/2002/04/09/sasl.htmlUsing SASL: Pluggable Security
http://www.oreillynet.com/pub/a/network/2002/04/30/sasl2.htmlUsing SASL: CMU's Cyrus SASL Library
http://www.melnikov.ca/mel/devel/SASL_info.htmlInformation on
SASL mechanisms, profiles, servers and clients implementing SASL.
http://www.sendmail.org/~ca/email/auth.htmlFAQ  from
 Sendmail. 
http://www-cs-students.stanford.edu/~tjw/srp/ndss.htmlThe Secure Remote Password Protocol
 paper by Thomas Wu http://beepcore-tcl.sourceforge.net/tclsasl.htmlTCL extensions
for SASL
http://davenport.sourceforge.net/ntlm.htmlThe NTLM Authentication Protocol
 (NTLM) http://www.snia.org/tech_activities/CIFS/CIFS-TR-1p00_FINAL.pdfCommon Internet File System (CIFS) Technical Reference
 (SMB/NTLM) http://asg.web.cmu.edu/cyrusGo  to the Project Cyrus Home Page http://asg.web.cmu.eduGo  to the Andrew Systems Group homepage.
