DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

sasl_client_init(3)





sasl_client_init(21 June 2001MISC. REFERENCE MANUAL PAGEsasl_client_init(21 June 2001)



NAME

     sasl_client_init - SASL client authentication initialization


SYNOPSIS

     #include <sasl/sasl.h>

     int sasl_client_init(const  sasl_callback_t *callbacks);


DESCRIPTION

     sasl_client_init()  initializes  SASL.  It  must  be  called
     before any calls to sasl_client_start. This call initializes
     all SASL client drivers  (e.g.  authentication  mechanisms).
     These  are usually found in the /usr/lib/sasl2 directory but
     the directory may be overridden with the SASL_PATH  environ-
     ment variable.

     callbacks specifies the base callbacks for all  client  con-
     nections.  See the sasl_callbacks man page for more informa-
     tion


RETURN VALUE

     sasl_client_init returns an integer which corresponds to one
     of  the  following codes. SASL_OK is the only one that indi-
     cates success. All others indicate errors and should  either
     be handled or the authentication session should be quit.


ERRORS

     SASL_OK Success

     SASL_BADVERS
             Mechanism version mismatch

     SASL_BADPARAM
             Error in config file

     SASL_NOMEM
             Not enough memory to complete operation


CONFORMING TO

     RFC 2222


SEE ALSO

     sasl(3),       sasl_callbacks(3),        sasl_client_new(3),
     sasl_client_start(3), sasl_client_step(3)

SASL man pages          Last change: SASL                       1


Man(1) output converted with man2html