Lines Matching refs:dctx
74 pkcs11dsa_createctx_sign(dst_key_t *key, dst_context_t *dctx) {
102 pk11_ctx = (pk11_context_t *) isc_mem_get(dctx->mctx,
124 keyTemplate[6].pValue = isc_mem_get(dctx->mctx,
134 keyTemplate[7].pValue = isc_mem_get(dctx->mctx,
144 keyTemplate[8].pValue = isc_mem_get(dctx->mctx,
154 keyTemplate[9].pValue = isc_mem_get(dctx->mctx,
177 dctx->ctxdata.pk11_ctx = pk11_ctx;
183 isc_mem_put(dctx->mctx,
197 isc_mem_put(dctx->mctx,
203 isc_mem_put(dctx->mctx, pk11_ctx, sizeof(*pk11_ctx));
209 pkcs11dsa_createctx_verify(dst_key_t *key, dst_context_t *dctx) {
234 pk11_ctx = (pk11_context_t *) isc_mem_get(dctx->mctx,
256 keyTemplate[5].pValue = isc_mem_get(dctx->mctx,
266 keyTemplate[6].pValue = isc_mem_get(dctx->mctx,
276 keyTemplate[7].pValue = isc_mem_get(dctx->mctx,
286 keyTemplate[8].pValue = isc_mem_get(dctx->mctx,
309 dctx->ctxdata.pk11_ctx = pk11_ctx;
315 isc_mem_put(dctx->mctx,
329 isc_mem_put(dctx->mctx,
335 isc_mem_put(dctx->mctx, pk11_ctx, sizeof(*pk11_ctx));
341 pkcs11dsa_createctx(dst_key_t *key, dst_context_t *dctx) {
342 if (dctx->use == DO_SIGN)
343 return (pkcs11dsa_createctx_sign(key, dctx));
345 return (pkcs11dsa_createctx_verify(key, dctx));
349 pkcs11dsa_destroyctx(dst_context_t *dctx) {
350 pk11_context_t *pk11_ctx = dctx->ctxdata.pk11_ctx;
359 isc_mem_put(dctx->mctx, pk11_ctx, sizeof(*pk11_ctx));
360 dctx->ctxdata.pk11_ctx = NULL;
365 pkcs11dsa_adddata(dst_context_t *dctx, const isc_region_t *data) {
367 pk11_context_t *pk11_ctx = dctx->ctxdata.pk11_ctx;
370 if (dctx->use == DO_SIGN)
386 pkcs11dsa_sign(dst_context_t *dctx, isc_buffer_t *sig) {
390 pk11_context_t *pk11_ctx = dctx->ctxdata.pk11_ctx;
404 klen = (dctx->key->key_size - 512)/64;
415 pkcs11dsa_verify(dst_context_t *dctx, const isc_region_t *sig) {
417 pk11_context_t *pk11_ctx = dctx->ctxdata.pk11_ctx;