NAME
sasl_errors - SASL error codes
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 | |
Cant 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 2222