mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-11 08:20:01 -04:00
Check if RSASHA1 is supported by the OS
(cherry picked from commit 1690cb7bb4444f985dfed4edb25b92afa0e5651a)
This commit is contained in:
parent
c652c94024
commit
b81e93673f
3 changed files with 19 additions and 16 deletions
|
|
@ -2,4 +2,4 @@
|
|||
; Created: 20160819191802 (Fri Aug 19 21:18:02 2016)
|
||||
; Publish: 20160819191802 (Fri Aug 19 21:18:02 2016)
|
||||
; Activate: 20160819191802 (Fri Aug 19 21:18:02 2016)
|
||||
rsa. IN DNSKEY 256 3 5 AwEAAdLT1R3qiqCqll3Xzh2qFMvehQ9FODsPftw5U4UjB3QwnJ/3+dph 9kZBBeaJagUBVYzoArk6XNydpp3HhSCFDcIiepL6r8XAifW3SqI1KCne OD38kSCl/Qm9P0+3CFWokGVubsSQ+3dpQZxqx5bzOXthbuzAr6X+gDUE LAyHtCQNmJ+4ktdCoj3DNYW0z/xLvrcB2Lns7H+/qWnGPL4f3hr7Vbak Oeay+4J4KGdY2LFxJUVts6QrgAA8gz4mV9YIJFP+C4B3b/Z7qgqZRxmT 0pic+fJC5+sq0l8KwavPn0n+HqVuJNvppVKMdTbsmmuk69RFGMjbFkP7 tnCiqC9Zi6s=
|
||||
rsa. IN DNSKEY 256 3 8 AwEAAdLT1R3qiqCqll3Xzh2qFMvehQ9FODsPftw5U4UjB3QwnJ/3+dph 9kZBBeaJagUBVYzoArk6XNydpp3HhSCFDcIiepL6r8XAifW3SqI1KCne OD38kSCl/Qm9P0+3CFWokGVubsSQ+3dpQZxqx5bzOXthbuzAr6X+gDUE LAyHtCQNmJ+4ktdCoj3DNYW0z/xLvrcB2Lns7H+/qWnGPL4f3hr7Vbak Oeay+4J4KGdY2LFxJUVts6QrgAA8gz4mV9YIJFP+C4B3b/Z7qgqZRxmT 0pic+fJC5+sq0l8KwavPn0n+HqVuJNvppVKMdTbsmmuk69RFGMjbFkP7 tnCiqC9Zi6s=
|
||||
|
|
@ -116,7 +116,7 @@ testdata/master/master18.data: testdata/master/master18.data.in
|
|||
|
||||
EXTRA_DIST = \
|
||||
Kdh.+002+18602.key \
|
||||
Krsa.+005+29235.key \
|
||||
Krsa.+008+29238.key \
|
||||
comparekeys \
|
||||
mkraw.pl \
|
||||
testdata \
|
||||
|
|
|
|||
|
|
@ -150,27 +150,30 @@ ISC_RUN_TEST_IMPL(isc_rsa_verify) {
|
|||
ret = dns_name_fromtext(name, &buf, NULL, 0, NULL);
|
||||
assert_int_equal(ret, ISC_R_SUCCESS);
|
||||
|
||||
ret = dst_key_fromfile(name, 29235, DST_ALG_RSASHA1, DST_TYPE_PUBLIC,
|
||||
ret = dst_key_fromfile(name, 29238, DST_ALG_RSASHA256, DST_TYPE_PUBLIC,
|
||||
TESTS_DIR, mctx, &key);
|
||||
assert_int_equal(ret, ISC_R_SUCCESS);
|
||||
|
||||
/* RSASHA1 */
|
||||
/* RSASHA1 - May not be supported by the OS */
|
||||
if (dst_algorithm_supported(DST_ALG_RSASHA1)) {
|
||||
key->key_alg = DST_ALG_RSASHA1;
|
||||
|
||||
ret = dst_context_create(key, mctx, DNS_LOGCATEGORY_DNSSEC, false, 0,
|
||||
&ctx);
|
||||
assert_int_equal(ret, ISC_R_SUCCESS);
|
||||
ret = dst_context_create(key, mctx, DNS_LOGCATEGORY_DNSSEC,
|
||||
false, 0, &ctx);
|
||||
assert_int_equal(ret, ISC_R_SUCCESS);
|
||||
|
||||
r.base = d;
|
||||
r.length = 10;
|
||||
ret = dst_context_adddata(ctx, &r);
|
||||
assert_int_equal(ret, ISC_R_SUCCESS);
|
||||
r.base = d;
|
||||
r.length = 10;
|
||||
ret = dst_context_adddata(ctx, &r);
|
||||
assert_int_equal(ret, ISC_R_SUCCESS);
|
||||
|
||||
r.base = sigsha1;
|
||||
r.length = 256;
|
||||
ret = dst_context_verify(ctx, &r);
|
||||
assert_int_equal(ret, ISC_R_SUCCESS);
|
||||
r.base = sigsha1;
|
||||
r.length = 256;
|
||||
ret = dst_context_verify(ctx, &r);
|
||||
assert_int_equal(ret, ISC_R_SUCCESS);
|
||||
|
||||
dst_context_destroy(&ctx);
|
||||
dst_context_destroy(&ctx);
|
||||
}
|
||||
|
||||
/* RSASHA256 */
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue