sasl_client_init

Synopsis

Description

Use the sasl_client_init() interface to initialize SASL. The sasl_client_init() interface must be
called before any calls to sasl_client_start(3SASL). The call to sasl_client_init() initiallizes all SASL
client drivers, for example, authentication mechanisms. SASL client drivers are usually found
in the /usr/lib/sasl directory.

Parameters

callbacks

Specifies the base callbacks for all client connections.

Return Values

sasl_client_init() returns an integer that corresponds to a SASL error code.

Errors

SASL_OK

The call to sasl_client_init() was successful.

SASL_BADVERS

There is a mismatch in the mechanism version.

SASL_BADPARAM

There is an error in the configuration file.

SASL_NOMEM

There is not enough memory to complete the operation.

All other error codes indicate an error situation that must be handled,
or the authentication session should be quit. See sasl_errors(3SASL) for information on SASL
error codes.