Lines Matching refs:hmac
38 #include <isc/hmac.h>
65 static isc_result_t hmac##alg##_createctx(dst_key_t *key, \
69 static void hmac##alg##_destroyctx(dst_context_t *dctx) { \
72 static isc_result_t hmac##alg##_adddata(dst_context_t *dctx, \
76 static isc_result_t hmac##alg##_sign(dst_context_t *dctx, \
80 static isc_result_t hmac##alg##_verify(dst_context_t *dctx, \
84 static bool hmac##alg##_compare(const dst_key_t *key1, \
88 static isc_result_t hmac##alg##_generate( \
94 static bool hmac##alg##_isprivate(const dst_key_t *key) { \
97 static void hmac##alg##_destroy(dst_key_t *key) { hmac_destroy(key); } \
98 static isc_result_t hmac##alg##_todns(const dst_key_t *key, \
102 static isc_result_t hmac##alg##_fromdns(dst_key_t *key, \
106 static isc_result_t hmac##alg##_tofile(const dst_key_t *key, \
110 static isc_result_t hmac##alg##_parse( \
114 static dst_func_t hmac##alg##_functions = { \
115 hmac##alg##_createctx, \
117 hmac##alg##_destroyctx, \
118 hmac##alg##_adddata, \
119 hmac##alg##_sign, \
120 hmac##alg##_verify, \
123 hmac##alg##_compare, \
125 hmac##alg##_generate, \
126 hmac##alg##_isprivate, \
127 hmac##alg##_destroy, \
128 hmac##alg##_todns, \
129 hmac##alg##_fromdns, \
130 hmac##alg##_tofile, \
131 hmac##alg##_parse, \
140 *funcp = &hmac##alg##_functions; \