gsasl
2.2.1
|
Go to the source code of this file.
Functions | |
int | gsasl_encode (Gsasl_session *sctx, const char *input, size_t input_len, char **output, size_t *output_len) |
int | gsasl_decode (Gsasl_session *sctx, const char *input, size_t input_len, char **output, size_t *output_len) |
int gsasl_decode | ( | Gsasl_session * | sctx, |
const char * | input, | ||
size_t | input_len, | ||
char ** | output, | ||
size_t * | output_len | ||
) |
gsasl_decode:
sctx | libgsasl session handle. |
input | input byte array. |
input_len | size of input byte array. |
output | newly allocated output byte array. |
output_len | pointer to output variable with size of output byte array. |
Decode 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.
int gsasl_encode | ( | Gsasl_session * | sctx, |
const char * | input, | ||
size_t | input_len, | ||
char ** | output, | ||
size_t * | output_len | ||
) |
gsasl_encode:
sctx | libgsasl session handle. |
input | input byte array. |
input_len | size of input byte array. |
output | newly allocated output byte array. |
output_len | pointer to output variable with size of output byte array. |
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.