entropy_flags = ISC_ENTROPY_BLOCKING | ISC_ENTROPY_GOODONLY;
- DO("initialize dst library", dst_lib_init(mctx, ectx, entropy_flags));
+ DO("initialize dst library", dst_lib_init(mctx, ectx, NULL, entropy_flags));
DO("generate key", dst_key_generate(dns_rootname, alg,
- keysize, 0, 0,
- DNS_KEYPROTO_ANY,
- dns_rdataclass_in, mctx, &key));
+ keysize, 0, 0, DNS_KEYPROTO_ANY,
+ dns_rdataclass_in, mctx, &key,
+ NULL));
isc_buffer_init(&key_rawbuffer, &key_rawsecret, sizeof(key_rawsecret));
result = isc_entropy_create(mctx, &entp);
check_result(result, "isc_entropy_create");
- result = dst_lib_init(mctx, entp, 0);
+ result = dst_lib_init(mctx, entp, NULL, 0);
check_result(result, "dst_lib_init");
is_dst_up = ISC_TRUE;
if (ectx == NULL) {
setup_entropy(mctx, NULL, &ectx);
}
- result = dst_lib_init(mctx, ectx,
+ result = dst_lib_init(mctx, ectx, NULL,
ISC_ENTROPY_BLOCKING | ISC_ENTROPY_GOODONLY);
if (result != ISC_R_SUCCESS) {
fatal("could not initialize dst: %s",
if (ectx == NULL)
setup_entropy(mctx, NULL, &ectx);
- result = dst_lib_init(mctx, ectx,
+ result = dst_lib_init(mctx, ectx, NULL,
ISC_ENTROPY_BLOCKING | ISC_ENTROPY_GOODONLY);
if (result != ISC_R_SUCCESS)
fatal("could not initialize dst: %s",
if (ectx == NULL)
setup_entropy(mctx, NULL, &ectx);
- result = dst_lib_init(mctx, ectx,
+ result = dst_lib_init(mctx, ectx, NULL,
ISC_ENTROPY_BLOCKING | ISC_ENTROPY_GOODONLY);
if (result != ISC_R_SUCCESS)
fatal("could not initialize dst: %s",
if (ectx == NULL)
setup_entropy(mctx, NULL, &ectx);
- ret = dst_lib_init2(mctx, ectx, engine,
- ISC_ENTROPY_BLOCKING | ISC_ENTROPY_GOODONLY);
+ ret = dst_lib_init(mctx, ectx, engine,
+ ISC_ENTROPY_BLOCKING | ISC_ENTROPY_GOODONLY);
if (ret != ISC_R_SUCCESS)
fatal("could not initialize dst: %s",
isc_result_totext(ret));
if (ectx == NULL)
setup_entropy(mctx, NULL, &ectx);
- ret = dst_lib_init2(mctx, ectx, engine,
- ISC_ENTROPY_BLOCKING | ISC_ENTROPY_GOODONLY);
+ ret = dst_lib_init(mctx, ectx, engine,
+ ISC_ENTROPY_BLOCKING | ISC_ENTROPY_GOODONLY);
if (ret != ISC_R_SUCCESS)
fatal("could not initialize dst: %s",
isc_result_totext(ret));
if (!quiet && show_progress) {
fprintf(stderr, "Generating key pair.");
- ret = dst_key_generate2(name, alg, size, param, flags,
- protocol, rdclass, mctx, &key,
- &progress);
+ ret = dst_key_generate(name, alg, size, param, flags,
+ protocol, rdclass, mctx, &key,
+ &progress);
putc('\n', stderr);
fflush(stderr);
} else {
- ret = dst_key_generate2(name, alg, size, param, flags,
- protocol, rdclass, mctx, &key,
- NULL);
+ ret = dst_key_generate(name, alg, size, param, flags,
+ protocol, rdclass, mctx, &key,
+ NULL);
}
isc_entropy_stopcallbacksources(ectx);
if (ectx == NULL)
setup_entropy(mctx, NULL, &ectx);
- result = dst_lib_init2(mctx, ectx, engine,
- ISC_ENTROPY_BLOCKING | ISC_ENTROPY_GOODONLY);
+ result = dst_lib_init(mctx, ectx, engine,
+ ISC_ENTROPY_BLOCKING | ISC_ENTROPY_GOODONLY);
if (result != ISC_R_SUCCESS)
fatal("Could not initialize dst: %s",
isc_result_totext(result));
if (ectx == NULL)
setup_entropy(mctx, NULL, &ectx);
- result = dst_lib_init2(mctx, ectx, engine,
- ISC_ENTROPY_BLOCKING | ISC_ENTROPY_GOODONLY);
+ result = dst_lib_init(mctx, ectx, engine,
+ ISC_ENTROPY_BLOCKING | ISC_ENTROPY_GOODONLY);
if (result != ISC_R_SUCCESS)
fatal("Could not initialize dst: %s",
isc_result_totext(result));
if (!pseudorandom)
eflags |= ISC_ENTROPY_GOODONLY;
- result = dst_lib_init2(mctx, ectx, engine, eflags);
+ result = dst_lib_init(mctx, ectx, engine, eflags);
if (result != ISC_R_SUCCESS)
fatal("could not initialize dst: %s",
isc_result_totext(result));
if (ectx == NULL)
setup_entropy(mctx, NULL, &ectx);
- result = dst_lib_init2(mctx, ectx, engine, ISC_ENTROPY_BLOCKING);
+ result = dst_lib_init(mctx, ectx, engine, ISC_ENTROPY_BLOCKING);
if (result != ISC_R_SUCCESS)
fatal("could not initialize dst: %s",
isc_result_totext(result));
/* generate key */
result = dst_key_generate(keyname, algtype, bits, 1, 0,
DNS_KEYPROTO_ANY, dns_rdataclass_in,
- mctx, &key);
+ mctx, &key, NULL);
if (result != ISC_R_SUCCESS)
return (result);
server->in_roothints = NULL;
/* Must be first. */
- CHECKFATAL(dst_lib_init2(named_g_mctx, named_g_entropy,
- named_g_engine, ISC_ENTROPY_GOODONLY),
+ CHECKFATAL(dst_lib_init(named_g_mctx, named_g_entropy,
+ named_g_engine, ISC_ENTROPY_GOODONLY),
"initializing DST");
CHECKFATAL(dns_rootns_create(mctx, dns_rdataclass_in, NULL,
result = isc_task_onshutdown(global_task, shutdown_program, NULL);
check_result(result, "isc_task_onshutdown");
- result = dst_lib_init(gmctx, entropy, 0);
+ result = dst_lib_init(gmctx, entropy, NULL, 0);
check_result(result, "dst_lib_init");
is_dst_up = ISC_TRUE;
CHECK(isc_mem_create(0, 0, &mctx));
CHECK(isc_entropy_create(mctx, &ectx));
- CHECK(dst_lib_init(mctx, ectx, ISC_ENTROPY_BLOCKING));
+ CHECK(dst_lib_init(mctx, ectx, NULL, ISC_ENTROPY_BLOCKING));
dst_active = ISC_TRUE;
CHECK(isc_log_create(mctx, &lctx, &logconfig));
isc_buffer_add(&databuf, strlen(data));
isc_buffer_usedregion(&databuf, &datareg);
- ret = dst_context_create3(key, mctx,
- DNS_LOGCATEGORY_GENERAL, ISC_TRUE, &ctx);
+ ret = dst_context_create(key, mctx,
+ DNS_LOGCATEGORY_GENERAL, ISC_TRUE, 0, &ctx);
if (ret != ISC_R_SUCCESS) {
printf("contextcreate(%u) returned: %s\n", dst_key_alg(key),
isc_result_totext(ret));
isc_buffer_forward(&sigbuf, 1);
isc_buffer_remainingregion(&sigbuf, &sigreg);
- ret = dst_context_create3(key, mctx,
- DNS_LOGCATEGORY_GENERAL, ISC_FALSE, &ctx);
+ ret = dst_context_create(key, mctx,
+ DNS_LOGCATEGORY_GENERAL, ISC_FALSE, 0, &ctx);
if (ret != ISC_R_SUCCESS) {
printf("contextcreate(%u) returned: %s\n", dst_key_alg(key),
isc_result_totext(ret));
dst_key_t *key = NULL;
ret = dst_key_generate(dns_rootname, alg, 512, 0, 0, 0,
- dns_rdataclass_in, mctx, &key);
+ dns_rdataclass_in, mctx, &key, NULL);
printf("generate(%d) returned: %s\n", alg, isc_result_totext(ret));
if (ret != ISC_R_SUCCESS)
return;
result = isc_entropy_createfilesource(ectx, "randomfile");
if (result != ISC_R_SUCCESS)
return (1);
- dst_lib_init(mctx, ectx, ISC_ENTROPY_BLOCKING|ISC_ENTROPY_GOODONLY);
+ dst_lib_init(mctx, ectx, NULL,
+ ISC_ENTROPY_BLOCKING|ISC_ENTROPY_GOODONLY);
dns_fixedname_init(&fname);
name = dns_fixedname_name(&fname);
RUNCHECK(isc_entropy_create(mctx, &ectx));
RUNCHECK(isc_entropy_createfilesource(ectx, "/dev/urandom"));
- RUNCHECK(dst_lib_init(mctx, ectx, ISC_ENTROPY_GOODONLY));
+ RUNCHECK(dst_lib_init(mctx, ectx, NULL, ISC_ENTROPY_GOODONLY));
taskmgr = NULL;
RUNCHECK(isc_taskmgr_create(mctx, 1, 0, &taskmgr));
}
RUNTIME_CHECK(isc_entropy_create(mctx, &ent) == ISC_R_SUCCESS);
- RUNTIME_CHECK(dst_lib_init(mctx, ent, 0) == ISC_R_SUCCESS);
+ RUNTIME_CHECK(dst_lib_init(mctx, ent, NULL, 0) == ISC_R_SUCCESS);
dns_result_register();
dst_result_register();
if (randomfile != NULL)
RUNCHECK(isc_entropy_createfilesource(ectx, randomfile));
- RUNCHECK(dst_lib_init(mctx, ectx, ISC_ENTROPY_GOODONLY));
+ RUNCHECK(dst_lib_init(mctx, ectx, NULL, ISC_ENTROPY_GOODONLY));
taskmgr = NULL;
RUNCHECK(isc_taskmgr_create(mctx, 1, 0, &taskmgr));
"../random.data",
ISC_ENTROPY_KEYBOARDNO),
"isc_entropy_usebestsource(\"../random.data\")");
- CHECK(dst_lib_init2(mctx, ectx, NULL, 0), "dst_lib_init2()");
+ CHECK(dst_lib_init(mctx, ectx, NULL, 0), "dst_lib_init()");
CHECK(isc_log_create(mctx, &log_, &logconfig), "isc_log_create()");
isc_log_setcontext(log_);
dns_log_init(log_);
logconfig = NULL;
RUNCHECK(isc_log_create(mctx, &log, &logconfig));
- RUNCHECK(dst_lib_init(mctx, ectx, ISC_ENTROPY_GOODONLY));
+ RUNCHECK(dst_lib_init(mctx, ectx, NULL, ISC_ENTROPY_GOODONLY));
taskmgr = NULL;
RUNCHECK(isc_taskmgr_create(mctx, 1, 0, &taskmgr));
logconfig = NULL;
RUNCHECK(isc_log_create(mctx, &log, &logconfig));
- RUNCHECK(dst_lib_init(mctx, ectx, ISC_ENTROPY_GOODONLY));
+ RUNCHECK(dst_lib_init(mctx, ectx, NULL, ISC_ENTROPY_GOODONLY));
taskmgr = NULL;
RUNCHECK(isc_taskmgr_create(mctx, 1, 0, &taskmgr));
ectx = NULL;
RUNCHECK(isc_entropy_create(mctx, &ectx));
- RUNCHECK(dst_lib_init(mctx, ectx, ISC_ENTROPY_GOODONLY));
+ RUNCHECK(dst_lib_init(mctx, ectx, NULL, ISC_ENTROPY_GOODONLY));
RUNCHECK(isc_entropy_getdata(ectx, cookie_secret,
sizeof(cookie_secret), NULL, 0));
if (ret != ISC_R_SUCCESS)
goto cleanup_databuf;
- ret = dst_context_create3(key, mctx,
- DNS_LOGCATEGORY_DNSSEC, ISC_TRUE, &ctx);
+ ret = dst_context_create(key, mctx,
+ DNS_LOGCATEGORY_DNSSEC, ISC_TRUE, 0, &ctx);
if (ret != ISC_R_SUCCESS)
goto cleanup_databuf;
}
again:
- ret = dst_context_create4(key, mctx, DNS_LOGCATEGORY_DNSSEC,
- ISC_FALSE, maxbits, &ctx);
+ ret = dst_context_create(key, mctx, DNS_LOGCATEGORY_DNSSEC,
+ ISC_FALSE, maxbits, &ctx);
if (ret != ISC_R_SUCCESS)
goto cleanup_struct;
isc_buffer_init(&databuf, data, sizeof(data));
- RETERR(dst_context_create3(key, mctx,
- DNS_LOGCATEGORY_DNSSEC, ISC_TRUE, &ctx));
+ RETERR(dst_context_create(key, mctx,
+ DNS_LOGCATEGORY_DNSSEC, ISC_TRUE, 0, &ctx));
/*
* Digest the fields of the SIG - we can cheat and use
goto failure;
}
- RETERR(dst_context_create3(key, mctx,
- DNS_LOGCATEGORY_DNSSEC, ISC_FALSE, &ctx));
+ RETERR(dst_context_create(key, mctx,
+ DNS_LOGCATEGORY_DNSSEC, ISC_FALSE, 0, &ctx));
/*
* Digest the SIG(0) record, except for the signature.
#endif
isc_result_t
-dst_lib_init(isc_mem_t *mctx, isc_entropy_t *ectx, unsigned int eflags) {
- return (dst_lib_init2(mctx, ectx, NULL, eflags));
-}
-
-isc_result_t
-dst_lib_init2(isc_mem_t *mctx, isc_entropy_t *ectx,
- const char *engine, unsigned int eflags) {
+dst_lib_init(isc_mem_t *mctx, isc_entropy_t *ectx,
+ const char *engine, unsigned int eflags) {
isc_result_t result;
REQUIRE(mctx != NULL);
}
isc_result_t
-dst_context_create(dst_key_t *key, isc_mem_t *mctx, dst_context_t **dctxp) {
- return (dst_context_create4(key, mctx, DNS_LOGCATEGORY_GENERAL,
- ISC_TRUE, 0, dctxp));
-}
-
-isc_result_t
-dst_context_create2(dst_key_t *key, isc_mem_t *mctx,
- isc_logcategory_t *category, dst_context_t **dctxp)
-{
- return (dst_context_create4(key, mctx, category, ISC_TRUE, 0, dctxp));
-}
-
-isc_result_t
-dst_context_create3(dst_key_t *key, isc_mem_t *mctx,
- isc_logcategory_t *category, isc_boolean_t useforsigning,
- dst_context_t **dctxp)
-{
- return (dst_context_create4(key, mctx, category,
- useforsigning, 0, dctxp));
-}
-
-isc_result_t
-dst_context_create4(dst_key_t *key, isc_mem_t *mctx,
- isc_logcategory_t *category, isc_boolean_t useforsigning,
- int maxbits, dst_context_t **dctxp)
+dst_context_create(dst_key_t *key, isc_mem_t *mctx,
+ isc_logcategory_t *category, isc_boolean_t useforsigning,
+ int maxbits, dst_context_t **dctxp)
{
dst_context_t *dctx;
isc_result_t result;
unsigned int bits, unsigned int param,
unsigned int flags, unsigned int protocol,
dns_rdataclass_t rdclass,
- isc_mem_t *mctx, dst_key_t **keyp)
-{
- return (dst_key_generate2(name, alg, bits, param, flags, protocol,
- rdclass, mctx, keyp, NULL));
-}
-
-isc_result_t
-dst_key_generate2(const dns_name_t *name, unsigned int alg,
- unsigned int bits, unsigned int param,
- unsigned int flags, unsigned int protocol,
- dns_rdataclass_t rdclass,
- isc_mem_t *mctx, dst_key_t **keyp,
- void (*callback)(int))
+ isc_mem_t *mctx, dst_key_t **keyp,
+ void (*callback)(int))
{
dst_key_t *key;
isc_result_t ret;
ISC_LANG_BEGINDECLS
-/*% see dns_xfrin_create2() */
isc_result_t
dns_xfrin_create(dns_zone_t *zone, dns_rdatatype_t xfrtype,
- const isc_sockaddr_t *masteraddr, dns_tsigkey_t *tsigkey,
- isc_mem_t *mctx, isc_timermgr_t *timermgr,
- isc_socketmgr_t *socketmgr, isc_task_t *task,
- dns_xfrindone_t done, dns_xfrin_ctx_t **xfrp);
-
-isc_result_t
-dns_xfrin_create2(dns_zone_t *zone, dns_rdatatype_t xfrtype,
- const isc_sockaddr_t *masteraddr,
- const isc_sockaddr_t *sourceaddr,
- dns_tsigkey_t *tsigkey, isc_mem_t *mctx,
- isc_timermgr_t *timermgr, isc_socketmgr_t *socketmgr,
- isc_task_t *task, dns_xfrindone_t done,
- dns_xfrin_ctx_t **xfrp);
-
-isc_result_t
-dns_xfrin_create3(dns_zone_t *zone, dns_rdatatype_t xfrtype,
- const isc_sockaddr_t *masteraddr,
- const isc_sockaddr_t *sourceaddr,
- isc_dscp_t dscp, dns_tsigkey_t *tsigkey, isc_mem_t *mctx,
- isc_timermgr_t *timermgr, isc_socketmgr_t *socketmgr,
- isc_task_t *task, dns_xfrindone_t done,
- dns_xfrin_ctx_t **xfrp);
+ const isc_sockaddr_t *masteraddr,
+ const isc_sockaddr_t *sourceaddr,
+ isc_dscp_t dscp, dns_tsigkey_t *tsigkey, isc_mem_t *mctx,
+ isc_timermgr_t *timermgr, isc_socketmgr_t *socketmgr,
+ isc_task_t *task, dns_xfrindone_t done,
+ dns_xfrin_ctx_t **xfrp);
/*%<
* Attempt to start an incoming zone transfer of 'zone'
* from 'masteraddr', creating a dns_xfrin_ctx_t object to
/***
*** Functions
***/
-
-isc_result_t
-dst_lib_init(isc_mem_t *mctx, isc_entropy_t *ectx, unsigned int eflags);
-
isc_result_t
-dst_lib_init2(isc_mem_t *mctx, isc_entropy_t *ectx,
- const char *engine, unsigned int eflags);
+dst_lib_init(isc_mem_t *mctx, isc_entropy_t *ectx,
+ const char *engine, unsigned int eflags);
/*%<
* Initializes the DST subsystem.
*
*/
isc_result_t
-dst_context_create(dst_key_t *key, isc_mem_t *mctx, dst_context_t **dctxp);
-
-isc_result_t
-dst_context_create2(dst_key_t *key, isc_mem_t *mctx,
- isc_logcategory_t *category, dst_context_t **dctxp);
-
-isc_result_t
-dst_context_create3(dst_key_t *key, isc_mem_t *mctx,
- isc_logcategory_t *category, isc_boolean_t useforsigning,
- dst_context_t **dctxp);
-
-isc_result_t
-dst_context_create4(dst_key_t *key, isc_mem_t *mctx,
- isc_logcategory_t *category, isc_boolean_t useforsigning,
- int maxbits, dst_context_t **dctxp);
+dst_context_create(dst_key_t *key, isc_mem_t *mctx,
+ isc_logcategory_t *category, isc_boolean_t useforsigning,
+ int maxbits, dst_context_t **dctxp);
/*%<
* Creates a context to be used for a sign or verify operation.
*
unsigned int bits, unsigned int param,
unsigned int flags, unsigned int protocol,
dns_rdataclass_t rdclass,
- isc_mem_t *mctx, dst_key_t **keyp);
-
-isc_result_t
-dst_key_generate2(const dns_name_t *name, unsigned int alg,
- unsigned int bits, unsigned int param,
- unsigned int flags, unsigned int protocol,
- dns_rdataclass_t rdclass,
- isc_mem_t *mctx, dst_key_t **keyp,
- void (*callback)(int));
+ isc_mem_t *mctx, dst_key_t **keyp,
+ void (*callback)(int));
/*%<
* Generate a DST key (or keypair) with the supplied parameters. The
if (result != ISC_R_SUCCESS)
goto cleanup_db;
- result = dst_lib_init(dns_g_mctx, ectx, 0);
+ result = dst_lib_init(dns_g_mctx, ectx, NULL, 0);
if (result != ISC_R_SUCCESS)
goto cleanup_ectx;
CHECK(isc_mem_create(0, 0, &mctx));
CHECK(isc_entropy_create(mctx, &ectx));
- CHECK(dst_lib_init(mctx, ectx, ISC_ENTROPY_BLOCKING));
+ CHECK(dst_lib_init(mctx, ectx, NULL, ISC_ENTROPY_BLOCKING));
dst_active = ISC_TRUE;
if (logfile != NULL) {
*/
isc_buffer_remainingregion(&sigbuf, &sigreg);
- result = dst_context_create3(key, mctx, DNS_LOGCATEGORY_GENERAL,
- ISC_FALSE, &ctx);
+ result = dst_context_create(key, mctx, DNS_LOGCATEGORY_GENERAL,
+ ISC_FALSE, 0, &ctx);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
result = dst_context_adddata(ctx, &datareg);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
result = isc_entropy_create(mctx, &ectx);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
- result = dst_lib_init(mctx, ectx, 0);
+ result = dst_lib_init(mctx, ectx, NULL, 0);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
#ifdef ISC_PLATFORM_CRYPTORANDOM
/* RSASHA1 */
- ret = dst_context_create3(key, mctx, DNS_LOGCATEGORY_DNSSEC,
- ISC_FALSE, &ctx);
+ ret = dst_context_create(key, mctx, DNS_LOGCATEGORY_DNSSEC,
+ ISC_FALSE, 0, &ctx);
ATF_REQUIRE_EQ(ret, ISC_R_SUCCESS);
r.base = d;
#ifndef PK11_MD5_DISABLE
key->key_alg = DST_ALG_RSAMD5;
- ret = dst_context_create3(key, mctx, DNS_LOGCATEGORY_DNSSEC,
- ISC_FALSE, &ctx);
+ ret = dst_context_create(key, mctx, DNS_LOGCATEGORY_DNSSEC,
+ ISC_FALSE, 0, &ctx);
ATF_REQUIRE_EQ(ret, ISC_R_SUCCESS);
r.base = d;
key->key_alg = DST_ALG_RSASHA256;
- ret = dst_context_create3(key, mctx, DNS_LOGCATEGORY_DNSSEC,
- ISC_FALSE, &ctx);
+ ret = dst_context_create(key, mctx, DNS_LOGCATEGORY_DNSSEC,
+ ISC_FALSE, 0, &ctx);
ATF_REQUIRE_EQ(ret, ISC_R_SUCCESS);
r.base = d;
key->key_alg = DST_ALG_RSASHA512;
- ret = dst_context_create3(key, mctx, DNS_LOGCATEGORY_DNSSEC,
- ISC_FALSE, &ctx);
+ ret = dst_context_create(key, mctx, DNS_LOGCATEGORY_DNSSEC,
+ ISC_FALSE, 0, &ctx);
ATF_REQUIRE_EQ(ret, ISC_R_SUCCESS);
r.base = d;
isc_buffer_free(&buf);
dns_message_destroy(&msg);
- result = dst_context_create3(key->key, mctx, DNS_LOGCATEGORY_DNSSEC,
- ISC_FALSE, &outctx);
+ result = dst_context_create(key->key, mctx, DNS_LOGCATEGORY_DNSSEC,
+ ISC_FALSE, 0, &outctx);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
ATF_REQUIRE(outctx != NULL);
* has validated at this point. This is why we include a
* MAC length > 0 in the reply.
*/
- ret = dst_context_create3(key->key, mctx,
- DNS_LOGCATEGORY_DNSSEC,
- ISC_TRUE, &ctx);
+ ret = dst_context_create(key->key, mctx,
+ DNS_LOGCATEGORY_DNSSEC,
+ ISC_TRUE, 0, &ctx);
if (ret != ISC_R_SUCCESS)
return (ret);
sig_r.base = tsig.signature;
sig_r.length = tsig.siglen;
- ret = dst_context_create3(key, mctx,
- DNS_LOGCATEGORY_DNSSEC,
- ISC_FALSE, &ctx);
+ ret = dst_context_create(key, mctx,
+ DNS_LOGCATEGORY_DNSSEC,
+ ISC_FALSE, 0, &ctx);
if (ret != ISC_R_SUCCESS)
return (ret);
}
if (msg->tsigctx == NULL) {
- ret = dst_context_create3(key, mctx,
- DNS_LOGCATEGORY_DNSSEC,
- ISC_FALSE, &msg->tsigctx);
+ ret = dst_context_create(key, mctx,
+ DNS_LOGCATEGORY_DNSSEC,
+ ISC_FALSE, 0, &msg->tsigctx);
if (ret != ISC_R_SUCCESS)
goto cleanup_querystruct;
dns_viewlist_findzone
dns_xfrin_attach
dns_xfrin_create
-dns_xfrin_create2
-dns_xfrin_create3
dns_xfrin_detach
dns_xfrin_shutdown
dns_zone_addnsec3chain
dst_algorithm_supported
dst_context_adddata
dst_context_create
-dst_context_create2
-dst_context_create3
-dst_context_create4
dst_context_destroy
dst_context_sign
dst_context_verify
dst_key_fromlabel
dst_key_fromnamedfile
dst_key_generate
-dst_key_generate2
dst_key_getbits
dst_key_getfilename
dst_key_getgssctx
dst_key_unsettime
dst_lib_destroy
dst_lib_init
-dst_lib_init2
dst_lib_initmsgcat
@IF PKCS11
dst_random_getdata
isc_result_t
dns_xfrin_create(dns_zone_t *zone, dns_rdatatype_t xfrtype,
- const isc_sockaddr_t *masteraddr, dns_tsigkey_t *tsigkey,
- isc_mem_t *mctx, isc_timermgr_t *timermgr,
- isc_socketmgr_t *socketmgr, isc_task_t *task,
- dns_xfrindone_t done, dns_xfrin_ctx_t **xfrp)
-{
- isc_sockaddr_t sourceaddr;
- isc_dscp_t dscp;
-
- switch (isc_sockaddr_pf(masteraddr)) {
- case PF_INET:
- sourceaddr = *dns_zone_getxfrsource4(zone);
- dscp = dns_zone_getxfrsource4dscp(zone);
- break;
- case PF_INET6:
- sourceaddr = *dns_zone_getxfrsource6(zone);
- dscp = dns_zone_getxfrsource6dscp(zone);
- break;
- default:
- INSIST(0);
- }
-
- return(dns_xfrin_create3(zone, xfrtype, masteraddr, &sourceaddr,
- dscp, tsigkey, mctx, timermgr, socketmgr,
- task, done, xfrp));
-}
-
-isc_result_t
-dns_xfrin_create2(dns_zone_t *zone, dns_rdatatype_t xfrtype,
- const isc_sockaddr_t *masteraddr,
- const isc_sockaddr_t *sourceaddr,
- dns_tsigkey_t *tsigkey, isc_mem_t *mctx,
- isc_timermgr_t *timermgr, isc_socketmgr_t *socketmgr,
- isc_task_t *task, dns_xfrindone_t done,
- dns_xfrin_ctx_t **xfrp)
-{
- return (dns_xfrin_create3(zone, xfrtype, masteraddr, sourceaddr, -1,
- tsigkey, mctx, timermgr, socketmgr, task,
- done, xfrp));
-}
-
-isc_result_t
-dns_xfrin_create3(dns_zone_t *zone, dns_rdatatype_t xfrtype,
- const isc_sockaddr_t *masteraddr,
- const isc_sockaddr_t *sourceaddr,
- isc_dscp_t dscp, dns_tsigkey_t *tsigkey, isc_mem_t *mctx,
- isc_timermgr_t *timermgr, isc_socketmgr_t *socketmgr,
- isc_task_t *task, dns_xfrindone_t done,
- dns_xfrin_ctx_t **xfrp)
+ const isc_sockaddr_t *masteraddr,
+ const isc_sockaddr_t *sourceaddr,
+ isc_dscp_t dscp, dns_tsigkey_t *tsigkey, isc_mem_t *mctx,
+ isc_timermgr_t *timermgr, isc_socketmgr_t *socketmgr,
+ isc_task_t *task, dns_xfrindone_t done,
+ dns_xfrin_ctx_t **xfrp)
{
dns_name_t *zonename = dns_zone_getorigin(zone);
dns_xfrin_ctx_t *xfr = NULL;
};
UNLOCK_ZONE(zone);
INSIST(isc_sockaddr_pf(&masteraddr) == isc_sockaddr_pf(&sourceaddr));
- result = dns_xfrin_create3(zone, xfrtype, &masteraddr, &sourceaddr,
- dscp, zone->tsigkey, zone->mctx,
- zone->zmgr->timermgr, zone->zmgr->socketmgr,
- zone->task, zone_xfrdone, &zone->xfr);
+ result = dns_xfrin_create(zone, xfrtype, &masteraddr, &sourceaddr,
+ dscp, zone->tsigkey, zone->mctx,
+ zone->zmgr->timermgr, zone->zmgr->socketmgr,
+ zone->task, zone_xfrdone, &zone->xfr);
if (result == ISC_R_SUCCESS) {
LOCK_ZONE(zone);
if (xfrtype == dns_rdatatype_axfr) {
CHECK(isc_mem_create(0, 0, &mctx));
CHECK(isc_entropy_create(mctx, &ectx));
- CHECK(dst_lib_init(mctx, ectx, ISC_ENTROPY_BLOCKING));
+ CHECK(dst_lib_init(mctx, ectx, NULL, ISC_ENTROPY_BLOCKING));
dst_active = ISC_TRUE;
if (logfile != NULL) {