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

sasl(3)

AUTHOR
The Cyrus Team

COPYRIGHT
1993-2016, The Cyrus Team