Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SASL_SERVER_STEP(3)		   Cyrus SASL		     SASL_SERVER_STEP(3)

NAME
     sasl_server_step - Cyrus SASL documentation

SYNOPSIS
     #include <sasl/sasl.h>

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

DESCRIPTION
     int sasl_server_step(sasl_conn_t *conn,

     const char *clientin,

     unsigned clientinlen,

     const char ** serverout,

     unsigned * serveroutlen);
	    sasl_server_step()	performs a step in  the  authentication negotia-
	    tion.  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.

	    Parameters

		   * conn a is the SASL connection context

		   * clientin  a  is  the  data given by the client (decoded  if
		     the protocol encodes requests sent over the wire)

		   * clientinlen a is the length of clientin

		   * serverout a set by the library and should be  sent  to  the
		     client.

		   * serveroutlen a length of serverout.

RETURN VALUE
     SASL   callback  functions should return SASL return codes.  See sasl.h for
     a complete list. SASL_CONTINUE indicates success and that	there  are  more
     steps  needed in the authentication. SASL_OK indicates that the authentica-
     tion is complete.

     Other return codes indicate errors and should either be handled or the  au-
     thentication session should be quit.

SEE ALSO
     RFC    4422,:saslman:sasl(3),    sasl_server_init(3),   sasl_server_new(3),
     sasl_server_start(3), sasl_errors(3)

AUTHOR
     The Cyrus Team

COPYRIGHT
     1993-2016, The Cyrus Team

2.1.28				February 18, 2022	     SASL_SERVER_STEP(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=sasl_server_step&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help