#include "internal.h"
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 | size of output byte array. |
The buffer is allocated by this function, and it is the responsibility of caller to deallocate it by calling free().
Return value: Returns GSASL_OK if encoding was successful, otherwise an error code.
Definition at line 96 of file xcode.c.
References Gsasl_mechanism::client, Gsasl_session::clientp, Gsasl_mechanism_functions::decode, Gsasl_session::mech, and Gsasl_mechanism::server.
Referenced by gsasl_decode_inline().
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 | size of output byte array. |
The buffer is allocated by this function, and it is the responsibility of caller to deallocate it by calling free().
Return value: Returns GSASL_OK if encoding was successful, otherwise an error code.
Definition at line 64 of file xcode.c.
References Gsasl_mechanism::client, Gsasl_session::clientp, Gsasl_mechanism_functions::encode, Gsasl_session::mech, and Gsasl_mechanism::server.
Referenced by gsasl_encode_inline().