gsasl_encode3
Api function
Usage
#include <gsasl.h>
int gsasl_encode(Gsasl_session * sctx, const char * input, size_t input_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. |
Overview
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 responsibility of caller to deallocate it by calling gsasl_free( output ).
Return value: Returns GSASL_OK if encoding was successful, otherwise an error code.
Releases
11 releases since Debian 4.0 (Etch); the text changed 7 times.