---
name: "sasl"
section: "3"
platform: "macos"
package: "passwordserver_sasl"
version: "215"
release: "macOS 26.5"
platforms: ["linux", "macos"]
url: "https://carta.tech/man/sasl/3"
---

# sasl(3)

SASL authentication library

## NAME

SASL - SASL authentication library

## 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* in the doc/ directory of the SASL distribution.

**Programmers:**

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

## CONFORMING TO

RFC 4422

## SEE ALSO

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