From e6cf5e27a075b634ca974b93203fcc38255823bd Mon Sep 17 00:00:00 2001 From: David Blacka Date: Sun, 8 Feb 2009 17:36:18 +0000 Subject: [PATCH] Use constants now defined in dnsjava (local copy, for now). Add BIND 9.6 mnemonics to the NSEC3 key aliases. git-svn-id: https://svn.verisignlabs.com/jdnssec/tools/trunk@142 4cbd57fe-54e5-0310-bd9a-f30fe5ea5e6e --- .../verisignlabs/dnssec/security/DnsKeyAlgorithm.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/com/verisignlabs/dnssec/security/DnsKeyAlgorithm.java b/src/com/verisignlabs/dnssec/security/DnsKeyAlgorithm.java index c2b01cd..ed75a0d 100644 --- a/src/com/verisignlabs/dnssec/security/DnsKeyAlgorithm.java +++ b/src/com/verisignlabs/dnssec/security/DnsKeyAlgorithm.java @@ -120,14 +120,17 @@ public class DnsKeyAlgorithm addMnemonic("RSA", DNSSEC.RSASHA1); // Load the (now) standard aliases - addAlias(6, "DSA-NSEC3-SHA1", DNSSEC.DSA); - addAlias(7, "RSA-NSEC3-SHA1", DNSSEC.RSASHA1); - + addAlias(DNSSEC.DSA_NSEC3_SHA1, "DSA-NSEC3-SHA1", DNSSEC.DSA); + addAlias(DNSSEC.RSA_NSEC3_SHA1, "RSA-NSEC3-SHA1", DNSSEC.RSASHA1); + // Also recognize the BIND 9.6 mnemonics + addMnemonic("NSEC3DSA", DNSSEC.DSA_NSEC3_SHA1); + addMnemonic("NSEC3RSASHA1", DNSSEC.RSA_NSEC3_SHA1); + // And the hopefully-soon-to-be standard new RSA algorithms. // see http://tools.ietf.org/wg/dnsext/draft-ietf-dnsext-dnssec-rsasha256 // NOTE: the algorithm numbers are educated guesses. // Also NOTE: these algorithms aren't available in Java 1.4's sunprovider - // implementation. + // implementation (but are in java 1.5's and later). addAlgorithm(8, new Entry("SHA256withRSA", RSA)); addMnemonic("RSASHA256", 8);