# 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

Cyrus SASL library distribution

## Documentation

- Read Me First
- Installation Documentation
- Information for upgrading from SASLv1
- SASLv1 to SASLv2 Application Conversion Guide

- A high-level overview of Cyrus SASL Components
- The Cyrus SASL for System Administrators
- Options for use with Cyrus SASL
- The SASL Application Programmer's Guide
- The SASL Plugin Programmer's Guide
- Advanced SASL usage

Special Platforms

- Mac OS X Build Guide
- OS/390 Build Guide
- Win32 Build Guide

RFCs and drafts

- Simple Authentication and Security Layer (SASL)
- Simple Authentication and Security Layer C API
- Preparation, Enforcement, and Comparison of Internationalized Strings Representing Usernames and Passwords
- Anonymous Simple Authentication and Security Layer (SASL) Mechanism
- The PLAIN Simple Authentication and Security Layer (SASL) Mechanism
- The Kerberos V5 ("GSSAPI") Simple Authentication and Security Layer (SASL) Mechanism
- Using Generic Security Service Application Program Interface (GSS-API) Mechanisms in SASL: The GS2 Mechanism Family
- Salted Challenge Response Authentication Mechanism (SCRAM) SASL and GSS-API Mechanisms
- The One-Time-Password SASL Mechanism
- The SecurID(r) SASL Mechanism
- Using Digest Authentication as a SASL Mechanism (Historic)
- Kerberos Version 4 SASL Mechanism
- The CRAM-MD5 SASL Mechanism
- The LOGIN SASL Mechanism
- Secure Remote Password Authentication Mechanism
- DSS Secured Password Authentication Mechanism
- Post Office Protocol - Version 3 (POP3): APOP Command
- Base64 Data Encoding

Other Documentation & Resources

- Using SASL: Pluggable Security
- Using SASL: CMU's Cyrus SASL Library
- Information on SASL mechanisms, profiles, servers and clients implementing SASL.
- FAQ from Sendmail.
- The Secure Remote Password Protocol paper by Thomas Wu
- TCL extensions for SASL
- The NTLM Authentication Protocol (NTLM)
- Common Internet File System (CIFS) Technical Reference (SMB/NTLM)

Go to the Project Cyrus Home Page
Go to the Andrew Systems Group homepage.