Lines Matching defs:dctx
51 pkcs11rsa_createctx_sign(dst_key_t *key, dst_context_t *dctx) {
96 switch (dctx->key->key_alg) {
101 if (dctx->key->key_size > 4096)
106 if ((dctx->key->key_size < 512) ||
107 (dctx->key->key_size > 4096))
112 if ((dctx->key->key_size < 1024) ||
113 (dctx->key->key_size > 4096))
122 pk11_ctx = (pk11_context_t *) isc_mem_get(dctx->mctx,
148 keyTemplate[6].pValue = isc_mem_get(dctx->mctx,
158 keyTemplate[7].pValue = isc_mem_get(dctx->mctx,
168 keyTemplate[8].pValue = isc_mem_get(dctx->mctx,
178 keyTemplate[9].pValue = isc_mem_get(dctx->mctx,
188 keyTemplate[10].pValue = isc_mem_get(dctx->mctx,
198 keyTemplate[11].pValue = isc_mem_get(dctx->mctx,
208 keyTemplate[12].pValue = isc_mem_get(dctx->mctx,
218 keyTemplate[13].pValue = isc_mem_get(dctx->mctx,
237 switch (dctx->key->key_alg) {
261 dctx->ctxdata.pk11_ctx = pk11_ctx;
267 isc_mem_put(dctx->mctx,
282 isc_mem_put(dctx->mctx,
288 isc_mem_put(dctx->mctx, pk11_ctx, sizeof(*pk11_ctx));
295 dst_context_t *dctx) {
332 switch (dctx->key->key_alg) {
337 if (dctx->key->key_size > 4096)
342 if ((dctx->key->key_size < 512) ||
343 (dctx->key->key_size > 4096))
348 if ((dctx->key->key_size < 1024) ||
349 (dctx->key->key_size > 4096))
358 pk11_ctx = (pk11_context_t *) isc_mem_get(dctx->mctx,
374 keyTemplate[5].pValue = isc_mem_get(dctx->mctx,
384 keyTemplate[6].pValue = isc_mem_get(dctx->mctx,
405 switch (dctx->key->key_alg) {
429 dctx->ctxdata.pk11_ctx = pk11_ctx;
435 isc_mem_put(dctx->mctx,
450 isc_mem_put(dctx->mctx,
456 isc_mem_put(dctx->mctx, pk11_ctx, sizeof(*pk11_ctx));
462 pkcs11rsa_createctx(dst_key_t *key, dst_context_t *dctx) {
463 if (dctx->use == DO_SIGN)
464 return (pkcs11rsa_createctx_sign(key, dctx));
466 return (pkcs11rsa_createctx_verify(key, 0U, dctx));
470 pkcs11rsa_createctx2(dst_key_t *key, int maxbits, dst_context_t *dctx) {
471 if (dctx->use == DO_SIGN)
472 return (pkcs11rsa_createctx_sign(key, dctx));
475 (unsigned) maxbits, dctx));
479 pkcs11rsa_destroyctx(dst_context_t *dctx) {
480 pk11_context_t *pk11_ctx = dctx->ctxdata.pk11_ctx;
489 isc_mem_put(dctx->mctx, pk11_ctx, sizeof(*pk11_ctx));
490 dctx->ctxdata.pk11_ctx = NULL;
495 pkcs11rsa_adddata(dst_context_t *dctx, const isc_region_t *data) {
497 pk11_context_t *pk11_ctx = dctx->ctxdata.pk11_ctx;
500 if (dctx->use == DO_SIGN)
516 pkcs11rsa_sign(dst_context_t *dctx, isc_buffer_t *sig) {
520 pk11_context_t *pk11_ctx = dctx->ctxdata.pk11_ctx;
543 pkcs11rsa_verify(dst_context_t *dctx, const isc_region_t *sig) {
545 pk11_context_t *pk11_ctx = dctx->ctxdata.pk11_ctx;
582 pkcs11rsa_createctx(dst_key_t *key, dst_context_t *dctx) {
607 switch (dctx->key->key_alg) {
612 if (dctx->key->key_size > 4096)
617 if ((dctx->key->key_size < 512) ||
618 (dctx->key->key_size > 4096))
623 if ((dctx->key->key_size < 1024) ||
624 (dctx->key->key_size > 4096))
651 pk11_ctx = (pk11_context_t *) isc_mem_get(dctx->mctx,
666 dctx->ctxdata.pk11_ctx = pk11_ctx;
672 isc_mem_put(dctx->mctx, pk11_ctx, sizeof(*pk11_ctx));
678 pkcs11rsa_destroyctx(dst_context_t *dctx) {
681 pk11_context_t *pk11_ctx = dctx->ctxdata.pk11_ctx;
688 isc_mem_put(dctx->mctx, pk11_ctx, sizeof(*pk11_ctx));
689 dctx->ctxdata.pk11_ctx = NULL;
694 pkcs11rsa_adddata(dst_context_t *dctx, const isc_region_t *data) {
696 pk11_context_t *pk11_ctx = dctx->ctxdata.pk11_ctx;
709 pkcs11rsa_sign(dst_context_t *dctx, isc_buffer_t *sig) {
739 pk11_context_t *pk11_ctx = dctx->ctxdata.pk11_ctx;
740 dst_key_t *key = dctx->key;
763 switch (dctx->key->key_alg) {
768 if (dctx->key->key_size > 4096)
773 if ((dctx->key->key_size < 512) ||
774 (dctx->key->key_size > 4096))
779 if ((dctx->key->key_size < 1024) ||
780 (dctx->key->key_size > 4096))
838 keyTemplate[6].pValue = isc_mem_get(dctx->mctx,
848 keyTemplate[7].pValue = isc_mem_get(dctx->mctx,
858 keyTemplate[8].pValue = isc_mem_get(dctx->mctx,
868 keyTemplate[9].pValue = isc_mem_get(dctx->mctx,
878 keyTemplate[10].pValue = isc_mem_get(dctx->mctx,
888 keyTemplate[11].pValue = isc_mem_get(dctx->mctx,
898 keyTemplate[12].pValue = isc_mem_get(dctx->mctx,
908 keyTemplate[13].pValue = isc_mem_get(dctx->mctx,
956 isc_mem_put(dctx->mctx,
962 isc_mem_put(dctx->mctx, pk11_ctx, sizeof(*pk11_ctx));
963 dctx->ctxdata.pk11_ctx = NULL;
969 pkcs11rsa_verify(dst_context_t *dctx, const isc_region_t *sig) {
991 pk11_context_t *pk11_ctx = dctx->ctxdata.pk11_ctx;
992 dst_key_t *key = dctx->key;
1052 keyTemplate[5].pValue = isc_mem_get(dctx->mctx,
1062 keyTemplate[6].pValue = isc_mem_get(dctx->mctx,
1100 isc_mem_put(dctx->mctx,
1106 isc_mem_put(dctx->mctx, pk11_ctx, sizeof(*pk11_ctx));
1107 dctx->ctxdata.pk11_ctx = NULL;