sasl_utils_t
PLUG_API int sasl_canonuser_init(const sasl_utils_t *utils, \
int _plug_ipfromstring(const sasl_utils_t *utils, const char *addr,
int _plug_iovec_to_buf(const sasl_utils_t *utils, const struct iovec *vec,
int _plug_buf_alloc(const sasl_utils_t *utils, char **rwbuf,
int _plug_strdup(const sasl_utils_t * utils, const char *in,
void _plug_free_string(const sasl_utils_t *utils, char **str);
void _plug_free_secret(const sasl_utils_t *utils, sasl_secret_t **secret);
int _plug_get_simple(const sasl_utils_t *utils, unsigned int id, int required,
int _plug_get_password(const sasl_utils_t *utils, sasl_secret_t **secret,
int _plug_challenge_prompt(const sasl_utils_t *utils, unsigned int id,
int _plug_get_realm(const sasl_utils_t *utils, const char **availrealms,
int _plug_make_prompts(const sasl_utils_t *utils,
int _plug_decode(const sasl_utils_t *utils,
int _plug_parseuser(const sasl_utils_t *utils,
const char *convert_prompt(const sasl_utils_t *utils, void **h, const char *s);
char *local_to_utf(const sasl_utils_t *utils, const char *s);
PLUG_API int sasl_client_plug_init(const sasl_utils_t *utils, \
PLUG_API int sasl_server_plug_init(const sasl_utils_t *utils, \
PLUG_API int sasl_auxprop_plug_init(const sasl_utils_t *utils, \
const sasl_utils_t *utils; /* SASL API utility routines -- */
void (*mech_dispose)(void *conn_context, const sasl_utils_t *utils);
void (*mech_free)(void *glob_context, const sasl_utils_t *utils);
typedef int sasl_client_plug_init_t(const sasl_utils_t *utils,
const sasl_utils_t *utils; /* SASL API utility routines -- */
void (*mech_dispose)(void *conn_context, const sasl_utils_t *utils);
void (*mech_free)(void *glob_context, const sasl_utils_t *utils);
typedef int sasl_server_plug_init_t(const sasl_utils_t *utils,
void (*canon_user_free)(void *glob_context, const sasl_utils_t *utils);
typedef int sasl_canonuser_init_t(const sasl_utils_t *utils,
void (*auxprop_free)(void *glob_context, const sasl_utils_t *utils);
typedef int sasl_auxprop_init_t(const sasl_utils_t *utils,
const sasl_utils_t *sasl_global_utils;
const sasl_utils_t *sasl_global_utils = gctx->sasl_server_global_utils;
const sasl_utils_t *sasl_global_utils = gctx->sasl_canonusr_global_utils;
const sasl_utils_t *sasl_global_utils;
static int _canonuser_internal(const sasl_utils_t *utils,
int internal_canonuser_init(const sasl_utils_t *utils __attribute__((unused)),
static int _sasl_make_plain_secret(const sasl_utils_t *utils, const char *salt,
sasl_utils_t *utils;
LIBSASL_VAR const sasl_utils_t *sasl_global_utils = NULL;
sasl_utils_t *
sasl_utils_t *
sasl_utils_t *utils;
utils=alloc.malloc(sizeof(sasl_utils_t));
utils=sasl_ALLOC(sizeof(sasl_utils_t));
_sasl_free_utils(const sasl_utils_t ** utils)
sasl_utils_t *nonconst;
nonconst = (sasl_utils_t *)(*utils);
sasl_utils_t *sasl_global_utils;
sasl_global_utils = (sasl_utils_t *)gctx->sasl_canonusr_global_utils;
sasl_global_utils = (sasl_utils_t *)gctx->sasl_server_global_utils;
int external_server_plug_init(const sasl_utils_t *utils,
const sasl_utils_t *utils __attribute__((unused)))
int external_client_plug_init(const sasl_utils_t *utils,
const sasl_utils_t *utils; /* gotten from plug_init */
const sasl_utils_t *utils;
const sasl_utils_t *sasl_server_global_utils;
const sasl_utils_t *sasl_canonusr_global_utils;
LIBSASL_API const sasl_utils_t *sasl_global_utils;
extern sasl_utils_t *
extern sasl_utils_t *
extern int _sasl_free_utils(const sasl_utils_t ** utils);
int external_client_plug_init(const sasl_utils_t *utils,
int external_server_plug_init(const sasl_utils_t *utils,
extern int sasldb_auxprop_plug_init(const sasl_utils_t *utils,
extern int internal_canonuser_init(const sasl_utils_t *utils,
const sasl_utils_t *utils;
sasl_utils_t *utils;
sasl_utils_t *newutils = NULL;
const sasl_utils_t *utils;
int _plug_ipfromstring(const sasl_utils_t *utils, const char *addr,
int _plug_iovec_to_buf(const sasl_utils_t *utils, const struct iovec *vec,
int _plug_buf_alloc(const sasl_utils_t *utils, char **rwbuf,
int _plug_strdup(const sasl_utils_t * utils, const char *in,
void _plug_free_string(const sasl_utils_t *utils, char **str)
void _plug_free_secret(const sasl_utils_t *utils, sasl_secret_t **secret)
int _plug_get_simple(const sasl_utils_t *utils, unsigned int id, int required,
int _plug_get_password(const sasl_utils_t *utils, sasl_secret_t **password,
int _plug_challenge_prompt(const sasl_utils_t *utils, unsigned int id,
int _plug_get_realm(const sasl_utils_t *utils, const char **availrealms,
int _plug_make_prompts(const sasl_utils_t *utils,
int _plug_decode(const sasl_utils_t *utils,
int _plug_parseuser(const sasl_utils_t *utils,
convert_prompt(const sasl_utils_t *utils, void **h, const char *s)
local_to_utf(const sasl_utils_t *utils, const char *s)
const sasl_utils_t *utils)
int crammd5_server_plug_init(const sasl_utils_t *utils,
const sasl_utils_t *utils)
const sasl_utils_t *utils)
int crammd5_client_plug_init(const sasl_utils_t *utils,
static char *convert16(unsigned char *in, int inlen, const sasl_utils_t *utils)
const sasl_utils_t *utils,
digestmd5_common_mech_dispose(void *conn_context, const sasl_utils_t *utils)
const sasl_utils_t *utils)
digestmd5_common_mech_free(void *glob_context, const sasl_utils_t *utils)
const sasl_utils_t * utils,
const sasl_utils_t *utils;
const sasl_utils_t * utils,
DigestCalcResponse(const sasl_utils_t * utils,
digestmd5_server_mech_dispose(void *conn_context, const sasl_utils_t *utils)
int digestmd5_server_plug_init(sasl_utils_t *utils,
const sasl_utils_t * utils,
const sasl_utils_t * utils,
void MD5_UTF8_8859_1(const sasl_utils_t * utils,
static void DigestCalcSecret(const sasl_utils_t * utils,
static unsigned char *create_nonce(const sasl_utils_t * utils)
digestmd5_client_mech_dispose(void *conn_context, const sasl_utils_t *utils)
int digestmd5_client_plug_init(sasl_utils_t *utils,
getSlotID(const sasl_utils_t *utils, CK_MECHANISM_TYPE mech_type,
static int add_to_challenge(const sasl_utils_t *utils,
uef_init(const sasl_utils_t *utils)
static int uef_init(const sasl_utils_t *utils);
get_oid(const sasl_utils_t *utils, gss_OID *oid);
const sasl_utils_t *utils;
const sasl_utils_t *utils __attribute__((unused)),
const sasl_utils_t *utils,
sasl_gss_seterror(const sasl_utils_t *utils, OM_uint32 maj, OM_uint32 min)
const sasl_utils_t *utils = text->utils;
int gssapiv2_client_plug_init(const sasl_utils_t *utils __attribute__((unused)),
static context_t *gss_new_context(const sasl_utils_t *utils)
get_oid(const sasl_utils_t *utils, gss_OID *oid)
const sasl_utils_t *utils)
const sasl_utils_t *utils)
int login_server_plug_init(sasl_utils_t *utils,
const sasl_utils_t *utils)
int login_client_plug_init(sasl_utils_t *utils,
int plain_server_plug_init(const sasl_utils_t *utils,
const sasl_utils_t *utils)
int plain_client_plug_init(sasl_utils_t *utils,