Lines Matching defs:sasl_utils

65 typedef struct sasl_utils {  struct
66 int version;
69 sasl_conn_t *conn;
70 sasl_rand_t *rpool;
71 void *getopt_context;
74 sasl_getopt_t *getopt;
77 sasl_malloc_t *malloc;
78 sasl_calloc_t *calloc;
79 sasl_realloc_t *realloc;
80 sasl_free_t *free;
83 sasl_mutex_alloc_t *mutex_alloc;
84 sasl_mutex_lock_t *mutex_lock;
85 sasl_mutex_unlock_t *mutex_unlock;
86 sasl_mutex_free_t *mutex_free;
89 void (*MD5Init)(MD5_CTX *);
90 void (*MD5Update)(MD5_CTX *, const unsigned char *text, unsigned int len);
91 void (*MD5Final)(unsigned char [16], MD5_CTX *);
92 void (*hmac_md5)(const unsigned char *text, int text_len,
95 void (*hmac_md5_init)(HMAC_MD5_CTX *, const unsigned char *key, int len);
97 void (*hmac_md5_final)(unsigned char [16], HMAC_MD5_CTX *);
98 void (*hmac_md5_precalc)(HMAC_MD5_STATE *,
100 void (*hmac_md5_import)(HMAC_MD5_CTX *, HMAC_MD5_STATE *);
103 int (*mkchal)(sasl_conn_t *conn, char *buf, unsigned maxlen,
105 int (*utf8verify)(const char *str, unsigned len);
106 void (*rand)(sasl_rand_t *rpool, char *buf, unsigned len);
107 void (*churn)(sasl_rand_t *rpool, const char *data, unsigned len);
118 int (*checkpass)(sasl_conn_t *conn,
123 int (*decode64)(const char *in, unsigned inlen,
125 int (*encode64)(const char *in, unsigned inlen,
129 void (*erasebuffer)(char *buf, unsigned len);
132 int (*getprop)(sasl_conn_t *conn, int propnum, const void **pvalue);
133 int (*setprop)(sasl_conn_t *conn, int propnum, const void *value);
136 sasl_getcallback_t *getcallback;
147 void (*log)(sasl_conn_t *conn, int level, const char *fmt, ...);
150 void (*seterror)(sasl_conn_t *conn, unsigned flags, const char *fmt, ...);
176 } sasl_utils_t; argument