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

FreeBSD Manual Pages

  
 
  

home | help
gsasl_encode(3) 		      gsasl			 gsasl_encode(3)

NAME
     gsasl_encode - API function

SYNOPSIS
     #include <gsasl.h>

     int  gsasl_encode(Gsasl_session  *  sctx,	const  char  * input, size_t in-
     put_len, char ** output, size_t * output_len);

ARGUMENTS
     Gsasl_session * sctx
		 libgsasl session handle.

     const char * input
		 input byte array.

     size_t input_len
		 size of input byte array.

     char ** output
		 newly allocated output byte array.

     size_t * output_len
		 pointer to output variable with size of output byte array.

DESCRIPTION
     Encode data according to negotiated SASL mechanism.  This might  mean  that
     data is integrity or privacy protected.

     The   output  buffer is allocated by this function, and it is the responsi-
     bility of caller to deallocate it by calling gsasl_free( output ).

     Return value: Returns GSASL_OK if encoding was successful, otherwise an er-
     ror code.

REPORTING BUGS
     Report bugs to <bug-gsasl@gnu.org>.
     General guidelines for reporting bugs: https://www.gnu.org/gethelp/
     GNU SASL home page: https://www.gnu.org/software/gsasl/

COPYRIGHT
     Copyright (C) 2002-2026 Simon Josefsson.
     Copying and distribution of this file, with or  without  modification,  are
     permitted	in  any medium without royalty provided the copyright notice and
     this notice are preserved.

SEE ALSO
     The full documentation for gsasl is maintained as a Texinfo manual.  If the
     info and gsasl programs are properly installed at your site, the command

	    info gsasl

     should give you access to the complete manual.  As an alternative	you  may
     obtain the manual from:

	    https://www.gnu.org/software/libidn/gsasl/manual/

gsasl				      2.2.4			 gsasl_encode(3)

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

home | help