From d81fb4ad33d1aec92c65c3de20c88f74f573761f Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20Va=C5=A1ek?= Date: Fri, 20 Feb 2026 21:54:48 +0100 Subject: [PATCH] DEBUG SoftHSM concurrent usage --- src/libknot/dnssec/keystore/pkcs11.c | 3 +++ tests-extra/tests/dnssec/softhsm/test.py | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/libknot/dnssec/keystore/pkcs11.c b/src/libknot/dnssec/keystore/pkcs11.c index 55ae985f0b..0cb028ef89 100644 --- a/src/libknot/dnssec/keystore/pkcs11.c +++ b/src/libknot/dnssec/keystore/pkcs11.c @@ -6,6 +6,8 @@ #include #include +#include + #include "contrib/string.h" #include "libknot/errcode.h" #include "libknot/dnssec/keyid.h" @@ -200,6 +202,7 @@ static int pkcs11_generate_key(void *_ctx, gnutls_pk_algorithm_t algorithm, int r = gnutls_pkcs11_privkey_generate3(ctx->url, algorithm, bits, label, >_cka_id, 0, NULL, 0, flags); if (r != GNUTLS_E_SUCCESS) { +printf(">>>> pkcs11_generate_key(): gnutls_pkcs11_privkey_generate3() returned %d (%s)\n", r, gnutls_strerror(r)); return KNOT_KEY_EGENERATE; } diff --git a/tests-extra/tests/dnssec/softhsm/test.py b/tests-extra/tests/dnssec/softhsm/test.py index 515951a20e..fd06eee088 100644 --- a/tests-extra/tests/dnssec/softhsm/test.py +++ b/tests-extra/tests/dnssec/softhsm/test.py @@ -12,7 +12,7 @@ t = Test() knot1 = t.server("knot") knot2 = t.server("knot") -zone = t.zone("example.com") +zone = t.zone("example.com") + t.zone_rnd(5) t.link(zone, knot1) t.link(zone, knot2) @@ -27,12 +27,12 @@ knot1.dnssec(zone).keystore = [ keys1 ] t.start() # Wait for signed zone -knot1.zone_wait(zone) +knot1.zone_wait(zone[0]) resp = knot1.dig(zone[0].name, "DNSKEY") resp.check_count(2, "DNSKEY") # Wait for unsigned zone -serial = knot2.zone_wait(zone) +serial = knot2.zone_wait(zone[0]) resp = knot2.dig(zone[0].name, "DNSKEY") resp.check_count(0, "DNSKEY") @@ -49,7 +49,7 @@ knot2.gen_confile() knot2.reload() # Check the keysets match -knot2.zone_wait(zone, serial) +knot2.zone_wait(zone[0], serial) resp = knot2.dig(zone[0].name, "DNSKEY") resp.cmp(knot1) -- 2.47.3