conn_context
void **conn_context);
int (*mech_step)(void *conn_context,
void (*mech_dispose)(void *conn_context, const sasl_utils_t *utils);
void *conn_context,
void **conn_context);
int (*mech_step)(void *conn_context,
void (*mech_dispose)(void *conn_context, const sasl_utils_t *utils);
void *conn_context,
void **conn_context);
void **conn_context __attribute__((unused)))
void **conn_context)
|| !conn_context)
*conn_context = text;
external_client_mech_step(void *conn_context,
client_context_t *text = (client_context_t *)conn_context;
external_client_mech_dispose(void *conn_context,
client_context_t *text = (client_context_t *) conn_context;
void **conn_context)
if (!conn_context
*conn_context = NULL;
external_server_mech_step(void *conn_context __attribute__((unused)),
void **conn_context)
*conn_context = text;
static int crammd5_server_mech_step(void *conn_context,
server_context_t *text = (server_context_t *) conn_context;
static void crammd5_server_mech_dispose(void *conn_context,
server_context_t *text = (server_context_t *) conn_context;
void **conn_context)
*conn_context = text;
static int crammd5_client_mech_step(void *conn_context,
client_context_t *text = (client_context_t *) conn_context;
static void crammd5_client_mech_dispose(void *conn_context,
client_context_t *text = (client_context_t *) conn_context;
digestmd5_common_mech_dispose(void *conn_context, const sasl_utils_t *utils)
context_t *text = (context_t *) conn_context;
utils->free(conn_context);
void **conn_context)
*conn_context = text;
digestmd5_server_mech_step(void *conn_context,
context_t *text = (context_t *) conn_context;
server_context_t *stext = (server_context_t *) conn_context;
digestmd5_server_mech_dispose(void *conn_context, const sasl_utils_t *utils)
server_context_t *stext = (server_context_t *) conn_context;
digestmd5_common_mech_dispose(conn_context, utils);
void **conn_context)
*conn_context = text;
digestmd5_client_mech_step(void *conn_context,
context_t *text = (context_t *) conn_context;
client_context_t *ctext = (client_context_t *) conn_context;
digestmd5_client_mech_dispose(void *conn_context, const sasl_utils_t *utils)
client_context_t *ctext = (client_context_t *) conn_context;
digestmd5_common_mech_dispose(conn_context, utils);
_gssapi_server_mech_step(void *conn_context,
ret = gssapi_server_mech_step(conn_context, params, clientin, clientinlen,
void **conn_context)
*conn_context = text;
static int gssapi_client_mech_step(void *conn_context,
context_t *text = (context_t *)conn_context;
static int _gssapi_client_mech_step(void *conn_context,
ret = gssapi_client_mech_step(conn_context, params, serverin, serverinlen,
static void gssapi_common_mech_dispose(void *conn_context,
if (conn_context == NULL)
convert_prompt(utils, &((context_t *)conn_context)->h, NULL);
sasl_gss_free_context_contents((context_t *)(conn_context));
utils->free(conn_context);
void **conn_context)
*conn_context = text;
gssapi_server_mech_step(void *conn_context,
context_t *text = (context_t *)conn_context;
*conn_context = text;
static int login_server_mech_step(void *conn_context,
server_context_t *text = (server_context_t *) conn_context;
static void login_server_mech_dispose(void *conn_context,
server_context_t *text = (server_context_t *) conn_context;
void **conn_context)
*conn_context = text;
static int login_client_mech_step(void *conn_context,
client_context_t *text = (client_context_t *) conn_context;
static void login_client_mech_dispose(void *conn_context,
client_context_t *text = (client_context_t *) conn_context;
void **conn_context)
void **conn_context)
*conn_context = text;
static int plain_client_mech_step(void *conn_context,
client_context_t *text = (client_context_t *) conn_context;
static void plain_client_mech_dispose(void *conn_context,
client_context_t *text = (client_context_t *) conn_context;
void **conn_context)
if (!conn_context) {
*conn_context = NULL;
static int plain_server_mech_step(void *conn_context __attribute__((unused)),
ALIGNED_TYPE_SIZE(union conn_context, p_hwfn)