table of contents
SASL_ERRORS(3) | Cyrus SASL | SASL_ERRORS(3) |
NAME¶
sasl_errors - Cyrus SASL documentation
SYNOPSIS¶
#include <sasl/sasl.h>
DESCRIPTION¶
The following are the general error codes that may be returned by calls into the SASL library, and their meanings (that may vary slightly based on context).
Common Result Codes¶
- SASL_OK
- Success
- SASL_CONTINUE
- Another step is needed in authentication
- SASL_FAIL
- Generic Failure
- SASL_NOMEM
- Memory shortage failure
- SASL_BUFOVER
- Overflowed buffer
- SASL_NOMECH
- Mechanism not supported / No mechanisms matched requirements
- SASL_BADPROT
- Bad / Invalid Protocol or Protocol cancel
- SASL_NOTDONE
- Cannot request information / Not applicable until later in exchange
- SASL_BADPARAM
- Invalid Parameter Supplied
- SASL_TRYAGAIN
- Transient Failure (e.g. weak key)
- SASL_BADMAC
- Integrity Check Failed
- SASL_NOTINIT
- SASL library not initialized
Client-only Result Codes¶
- SASL_INTERACT
- Needs user interaction
- SASL_BADSERV
- Server failed mutual authentication step
- SASL_WRONGMECH
- Mechanism does not support requested feature
Server-only Result Codes¶
- SASL_BADAUTH
- Authentication Failure
- SASL_NOAUTHZ
- Authorization Failure
- SASL_TOOWEAK
- Mechanism too weak for this user
- SASL_ENCRYPT
- Encryption needed to use mechanism
- SASL_TRANS
- One time use of a plaintext password will enable requested mechanism for user
- SASL_EXPIRED
- Passphrase expired, must be reset
- SASL_DISABLED
- Account Disabled
- SASL_NOUSER
- User Not Found
- SASL_BADVERS
- Version mismatch with plug-in
- SASL_NOVERIFY
- User exists, but no verifier for user
Password Setting Result Codes¶
- SASL_PWLOCK
- Passphrase locked
- SASL_NOCHANGE
- Requested change was not needed
- SASL_WEAKPASS
- Passphrase is too week for security policy.
- SASL_NOUSERPASS
- User supplied passwords are not permitted
CONFORMING TO¶
RFC 4422
SEE ALSO¶
AUTHOR¶
The Cyrus Team
COPYRIGHT¶
1993-2022, The Cyrus Team
2022-11-22 | 2.1.28 |