Index of Section 3 Manual Pages

Interix / SUAsasl_server_step.3Interix / SUA

sasl_server_step(10 July 2001)     sasl_server_step(10 July 2001)



NAME
       sasl_server_step  -  Perform  a step in the authentication
       negotiation



SYNOPSIS
       #include 

       int sasl_server_step(sasl_conn_t *conn,
                           const char *clientin,
                           unsigned clientinlen,
                        const char ** serverout,
                           unsigned * serveroutlen);



DESCRIPTION
       sasl_server_step() performs a step in  the  authentication
       negotiation.  It  returns SASL_OK if the whole negotiation
       is successful and SASL_CONTINUE if this step is ok but  at
       least one more step is needed.


       conn is the SASL connection context

       clientin  is  the data given by the client (decoded if the
       protocol encodes requests sent over the wire)  clientinlen
       is the length of clientin

       serverout  and  serveroutlen  are  set  by the library and
       should be sent to the client.


RETURN VALUE
       sasl_server_step returns an integer which  corresponds  to
       one  of the SASL error codes. SASL_CONTINUE indicates suc-
       cess and that there are more steps needed in the authenti-
       cation.  SASL_OK indicates that the authentication is com-
       plete. All other return codes indicate errors  and  should
       either  be handled or the authentication session should be
       quit.


CONFORMING TO
       RFC 2222

SEE ALSO
       sasl(3),       sasl_errors(3),        sasl_server_init(3),
       sasl_server_new(3), sasl_server_start(3)



SASL man pages                 SASLsasl_server_step(10 July 2001)

Interix / SUAHosted at SUA Community for Interix, SUA and SFUInterix / SUA