Lines Matching refs:dctx
73 opensslecdsa_createctx(dst_key_t *key, dst_context_t *dctx) {
78 REQUIRE(dctx->key->key_alg == DST_ALG_ECDSA256 ||
79 dctx->key->key_alg == DST_ALG_ECDSA384);
84 if (dctx->key->key_alg == DST_ALG_ECDSA256)
91 return (dst__openssl_toresult3(dctx->category,
96 dctx->ctxdata.evp_md_ctx = evp_md_ctx;
102 opensslecdsa_destroyctx(dst_context_t *dctx) {
103 EVP_MD_CTX *evp_md_ctx = dctx->ctxdata.evp_md_ctx;
105 REQUIRE(dctx->key->key_alg == DST_ALG_ECDSA256 ||
106 dctx->key->key_alg == DST_ALG_ECDSA384);
110 dctx->ctxdata.evp_md_ctx = NULL;
115 opensslecdsa_adddata(dst_context_t *dctx, const isc_region_t *data) {
116 EVP_MD_CTX *evp_md_ctx = dctx->ctxdata.evp_md_ctx;
118 REQUIRE(dctx->key->key_alg == DST_ALG_ECDSA256 ||
119 dctx->key->key_alg == DST_ALG_ECDSA384);
122 return (dst__openssl_toresult3(dctx->category,
140 opensslecdsa_sign(dst_context_t *dctx, isc_buffer_t *sig) {
142 dst_key_t *key = dctx->key;
145 EVP_MD_CTX *evp_md_ctx = dctx->ctxdata.evp_md_ctx;
168 DST_RET(dst__openssl_toresult3(dctx->category,
174 DST_RET(dst__openssl_toresult3(dctx->category,
193 opensslecdsa_verify(dst_context_t *dctx, const isc_region_t *sig) {
195 dst_key_t *key = dctx->key;
199 EVP_MD_CTX *evp_md_ctx = dctx->ctxdata.evp_md_ctx;
221 DST_RET (dst__openssl_toresult3(dctx->category,
243 ret = dst__openssl_toresult3(dctx->category,