#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().
1.4.7