52 const char *input,
size_t input_len,
53 char **output,
size_t *output_len)
62 return step (sctx, sctx->
mech_data, input, input_len, output, output_len);
88 size_t input_len = 0, output_len = 0;
89 char *input = NULL, *output = NULL;
100 res =
gsasl_step (sctx, input, input_len, &output, &output_len);
_GL_EXTERN_C void free(void *)
int(* Gsasl_step_function)(Gsasl_session *sctx, void *mech_data, const char *input, size_t input_len, char **output, size_t *output_len)
int gsasl_base64_from(const char *in, size_t inlen, char **out, size_t *outlen)
int gsasl_base64_to(const char *in, size_t inlen, char **out, size_t *outlen)
struct Gsasl_mechanism_functions server
struct Gsasl_mechanism_functions client
int gsasl_step64(Gsasl_session *sctx, const char *b64input, char **b64output)
int gsasl_step(Gsasl_session *sctx, const char *input, size_t input_len, char **output, size_t *output_len)