Lines Matching defs:sasl_utils

63 typedef struct sasl_utils {  struct
64 int version;
67 sasl_conn_t *conn;
68 sasl_rand_t *rpool;
69 void *getopt_context;
72 sasl_getopt_t *getopt;
75 sasl_malloc_t *malloc;
76 sasl_calloc_t *calloc;
77 sasl_realloc_t *realloc;
78 sasl_free_t *free;
81 sasl_mutex_alloc_t *mutex_alloc;
82 sasl_mutex_lock_t *mutex_lock;
83 sasl_mutex_unlock_t *mutex_unlock;
84 sasl_mutex_free_t *mutex_free;
87 void (*MD5Init)(MD5_CTX *);
88 void (*MD5Update)(MD5_CTX *, const unsigned char *text, unsigned int len);
89 void (*MD5Final)(unsigned char [16], MD5_CTX *);
90 void (*hmac_md5)(const unsigned char *text, int text_len,
93 void (*hmac_md5_init)(HMAC_MD5_CTX *, const unsigned char *key, int len);
95 void (*hmac_md5_final)(unsigned char [16], HMAC_MD5_CTX *);
96 void (*hmac_md5_precalc)(HMAC_MD5_STATE *,
98 void (*hmac_md5_import)(HMAC_MD5_CTX *, HMAC_MD5_STATE *);
101 int (*mkchal)(sasl_conn_t *conn, char *buf, unsigned maxlen,
103 int (*utf8verify)(const char *str, unsigned len);
104 void (*rand)(sasl_rand_t *rpool, char *buf, unsigned len);
105 void (*churn)(sasl_rand_t *rpool, const char *data, unsigned len);
116 int (*checkpass)(sasl_conn_t *conn,
121 int (*decode64)(const char *in, unsigned inlen,
123 int (*encode64)(const char *in, unsigned inlen,
127 void (*erasebuffer)(char *buf, unsigned len);
130 int (*getprop)(sasl_conn_t *conn, int propnum, const void **pvalue);
131 int (*setprop)(sasl_conn_t *conn, int propnum, const void *value);
134 sasl_getcallback_t *getcallback;
145 void (*log)(sasl_conn_t *conn, int level, const char *fmt, ...);
148 void (*seterror)(sasl_conn_t *conn, unsigned flags, const char *fmt, ...);
174 } sasl_utils_t; argument