---
name: "sasl"
section: "3"
platform: "linux"
package: "libsasl2-dev"
version: "2.1.28+dfsg1-9"
release: "Debian 13 (Trixie)"
platforms: ["linux", "macos"]
url: "https://new.carta.tech/sasl/3"
---

# sasl(3)

Cyrus SASL documentation

## NAME

sasl - Cyrus SASL documentation

## DESCRIPTION

The CMU Cyrus SASL library is a general purpose authentication library for sever and client applications.

**System Administrators**

For information on setting up/configuring the SASL library see the System Administrators Guide: *https://www.cyrusimap.org/sasl/sasl/sysadmin.html*

**Programmers**

See man pages for individual sasl functions or the Programmers Guide in the doc/ directory of the SASL distribution.

Conforming to *RFC 2222*

## SEE ALSO

*[sasl\_authorize\_t(3)](/sasl_authorize_t/3.md)*, *[sasl\_auxprop(3)](/sasl_auxprop/3.md)*, *[sasl\_auxprop\_getctx(3)](/sasl_auxprop_getctx/3.md)*, *[sasl\_auxprop\_request(3)](/sasl_auxprop_request/3.md)*, *[sasl\_canon\_user\_t(3)](/sasl_canon_user_t/3.md)*, *[sasl\_callbacks(3)](/sasl_callbacks/3.md)*, *[sasl\_chalprompt\_t(3)](/sasl_chalprompt_t/3.md)*, *[sasl\_checkapop(3)](/sasl_checkapop/3.md)*, *[sasl\_checkpass(3)](/sasl_checkpass/3.md)*, *[sasl\_client\_init(3)](/sasl_client_init/3.md)*, *[sasl\_client\_new(3)](/sasl_client_new/3.md)*, *[sasl\_client\_start(3)](/sasl_client_start/3.md)*, *[sasl\_client\_step(3)](/sasl_client_step/3.md)*, *[sasl\_decode(3)](/sasl_decode/3.md)*, *[sasl\_dispose(3)](/sasl_dispose/3.md)*, *[sasl\_done(3)](/sasl_done/3.md)*, *[sasl\_encode(3)](/sasl_encode/3.md)*, *[sasl\_encodev(3)](/sasl_encodev/3.md)*, *[sasl\_errdetail(3)](/sasl_errdetail/3.md)*, *[sasl\_errors(3)](/sasl_errors/3.md)*, *[sasl\_errstring(3)](/sasl_errstring/3.md)*, *[sasl\_errors(3)](/sasl_errors/3.md)*, *[sasl\_getopt\_t(3)](/sasl_getopt_t/3.md)*, *[sasl\_getpath\_t(3)](/sasl_getpath_t/3.md)*, *[sasl\_getprop(3)](/sasl_getprop/3.md)*, *[sasl\_getrealm\_t(3)](/sasl_getrealm_t/3.md)*, *[sasl\_getsecret\_t(3)](/sasl_getsecret_t/3.md)*, *[sasl\_getsimple\_t(3)](/sasl_getsimple_t/3.md)*, *[sasl\_idle(3)](/sasl_idle/3.md)*, *[sasl\_listmech(3)](/sasl_listmech/3.md)*, *[sasl\_log\_t(3)](/sasl_log_t/3.md)*, *[sasl\_server\_init(3)](/sasl_server_init/3.md)*, *[sasl\_server\_new(3)](/sasl_server_new/3.md)*, *[sasl\_server\_start(3)](/sasl_server_start/3.md)*, *[sasl\_server\_step(3)](/sasl_server_step/3.md)*, *[sasl\_server\_userdb\_checkpass\_t(3)](/sasl_server_userdb_checkpass_t/3.md)*, *[sasl\_server\_userdb\_setpass\_t(3)](/sasl_server_userdb_setpass_t/3.md)*, *[sasl\_setpass(3)](/sasl_setpass/3.md)*, *[sasl\_setprop(3)](/sasl_setprop/3.md)*, *[sasl\_user\_exists(3)](/sasl_user_exists/3.md)*, *[sasl\_verifyfile\_t(3)](/sasl_verifyfile_t/3.md)*, *[sasl\_global\_listmech(3)](/sasl_global_listmech/3.md)*

## REFERENCED BY

[ldap.conf(5)](/ldap.conf/5.md), overload(3), [sasl\_getconfpath\_t(3)](/sasl_getconfpath_t/3.md)

## AUTHOR

The Cyrus Team

## COPYRIGHT

1993-2016, The Cyrus Team
