Lines Matching defs:dctx
198 openssleddsa_createctx(dst_key_t *key, dst_context_t *dctx) {
203 REQUIRE(dctx->key->key_alg == DST_ALG_ED25519 ||
204 dctx->key->key_alg == DST_ALG_ED448);
206 result = isc_buffer_allocate(dctx->mctx, &buf, 64);
207 dctx->ctxdata.generic = buf;
213 openssleddsa_destroyctx(dst_context_t *dctx) {
214 isc_buffer_t *buf = (isc_buffer_t *) dctx->ctxdata.generic;
216 REQUIRE(dctx->key->key_alg == DST_ALG_ED25519 ||
217 dctx->key->key_alg == DST_ALG_ED448);
220 dctx->ctxdata.generic = NULL;
224 openssleddsa_adddata(dst_context_t *dctx, const isc_region_t *data) {
225 isc_buffer_t *buf = (isc_buffer_t *) dctx->ctxdata.generic;
231 REQUIRE(dctx->key->key_alg == DST_ALG_ED25519 ||
232 dctx->key->key_alg == DST_ALG_ED448);
239 result = isc_buffer_allocate(dctx->mctx, &nbuf, length);
246 dctx->ctxdata.generic = nbuf;
252 openssleddsa_sign(dst_context_t *dctx, isc_buffer_t *sig) {
254 dst_key_t *key = dctx->key;
259 isc_buffer_t *buf = (isc_buffer_t *) dctx->ctxdata.generic;
280 DST_RET(dst__openssl_toresult3(dctx->category,
285 DST_RET(dst__openssl_toresult3(dctx->category,
295 dctx->ctxdata.generic = NULL;
301 openssleddsa_verify(dst_context_t *dctx, const isc_region_t *sig) {
303 dst_key_t *key = dctx->key;
308 isc_buffer_t *buf = (isc_buffer_t *) dctx->ctxdata.generic;
328 DST_RET(dst__openssl_toresult3(dctx->category,
343 ret = dst__openssl_toresult3(dctx->category,
353 dctx->ctxdata.generic = NULL;