4450. [port] Provide more nuanced HSM support which better matches
the specific PKCS11 providers capabilities. [RT #42458]
This commit is contained in:
@@ -26,6 +26,8 @@
|
||||
#include <isc/timer.h>
|
||||
#include <isc/util.h>
|
||||
|
||||
#include <pk11/site.h>
|
||||
|
||||
#include <dns/dispatch.h>
|
||||
#include <dns/fixedname.h>
|
||||
#include <dns/keyvalues.h>
|
||||
@@ -60,6 +62,7 @@ static isc_buffer_t nonce;
|
||||
static dns_requestmgr_t *requestmgr;
|
||||
static const char *ownername_str = ".";
|
||||
|
||||
#ifndef PK11_MD5_DISABLE
|
||||
static void
|
||||
recvquery(isc_task_t *task, isc_event_t *event) {
|
||||
dns_requestevent_t *reqev = (dns_requestevent_t *)event;
|
||||
@@ -119,9 +122,11 @@ recvquery(isc_task_t *task, isc_event_t *event) {
|
||||
isc_app_shutdown();
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
static void
|
||||
sendquery(isc_task_t *task, isc_event_t *event) {
|
||||
#ifndef PK11_MD5_DISABLE
|
||||
struct in_addr inaddr;
|
||||
isc_sockaddr_t address;
|
||||
isc_region_t r;
|
||||
@@ -185,6 +190,12 @@ sendquery(isc_task_t *task, isc_event_t *event) {
|
||||
TIMEOUT, task, recvquery, query,
|
||||
&request);
|
||||
CHECK("dns_request_create", result);
|
||||
#else
|
||||
UNUSED(task);
|
||||
|
||||
isc_event_free(&event);
|
||||
CHECK("MD5 was disabled", ISC_R_NOTIMPLEMENTED);
|
||||
#endif
|
||||
}
|
||||
|
||||
int
|
||||
|
||||
Reference in New Issue
Block a user