Lines Matching defs:dctx
59 openssldsa_createctx(dst_key_t *key, dst_context_t *dctx) {
74 dctx->ctxdata.evp_md_ctx = evp_md_ctx;
82 sha1ctx = isc_mem_get(dctx->mctx, sizeof(isc_sha1_t));
84 dctx->ctxdata.sha1ctx = sha1ctx;
90 openssldsa_destroyctx(dst_context_t *dctx) {
92 EVP_MD_CTX *evp_md_ctx = dctx->ctxdata.evp_md_ctx;
96 dctx->ctxdata.evp_md_ctx = NULL;
99 isc_sha1_t *sha1ctx = dctx->ctxdata.sha1ctx;
103 isc_mem_put(dctx->mctx, sha1ctx, sizeof(isc_sha1_t));
104 dctx->ctxdata.sha1ctx = NULL;
110 openssldsa_adddata(dst_context_t *dctx, const isc_region_t *data) {
112 EVP_MD_CTX *evp_md_ctx = dctx->ctxdata.evp_md_ctx;
118 isc_sha1_t *sha1ctx = dctx->ctxdata.sha1ctx;
135 openssldsa_sign(dst_context_t *dctx, isc_buffer_t *sig) {
136 dst_key_t *key = dctx->key;
141 EVP_MD_CTX *evp_md_ctx = dctx->ctxdata.evp_md_ctx;
147 isc_sha1_t *sha1ctx = dctx->ctxdata.sha1ctx;
171 return (dst__openssl_toresult3(dctx->category,
186 return (dst__openssl_toresult3(dctx->category,
194 return (dst__openssl_toresult3(dctx->category,
200 return (dst__openssl_toresult3(dctx->category,
208 return (dst__openssl_toresult3(dctx->category,
224 openssldsa_verify(dst_context_t *dctx, const isc_region_t *sig) {
225 dst_key_t *key = dctx->key;
231 EVP_MD_CTX *evp_md_ctx = dctx->ctxdata.evp_md_ctx;
238 isc_sha1_t *sha1ctx = dctx->ctxdata.sha1ctx;
295 return (dst__openssl_toresult3(dctx->category,