Lines Matching defs:dctx
59 dst_context_t *dctx) { \
60 return (hmac_createctx(ISC_MD_##alg, key, dctx)); \
62 static void hmac##alg##_destroyctx(dst_context_t *dctx) { \
63 hmac_destroyctx(dctx); \
65 static isc_result_t hmac##alg##_adddata(dst_context_t *dctx, \
67 return (hmac_adddata(dctx, data)); \
69 static isc_result_t hmac##alg##_sign(dst_context_t *dctx, \
71 return (hmac_sign(dctx, sig)); \
73 static isc_result_t hmac##alg##_verify(dst_context_t *dctx, \
75 return (hmac_verify(dctx, sig)); \
176 dst_context_t *dctx) {
188 dctx->ctxdata.hmac_ctx = ctx;
193 hmac_destroyctx(dst_context_t *dctx) {
194 isc_hmac_t *ctx = dctx->ctxdata.hmac_ctx;
198 dctx->ctxdata.hmac_ctx = NULL;
202 hmac_adddata(const dst_context_t *dctx, const isc_region_t *data) {
204 isc_hmac_t *ctx = dctx->ctxdata.hmac_ctx;
217 hmac_sign(const dst_context_t *dctx, isc_buffer_t *sig) {
218 isc_hmac_t *ctx = dctx->ctxdata.hmac_ctx;
241 hmac_verify(const dst_context_t *dctx, const isc_region_t *sig) {
242 isc_hmac_t *ctx = dctx->ctxdata.hmac_ctx;