Class EPPSecDNSAlgorithm
- java.lang.Object
-
- com.verisign.epp.codec.secdnsext.v11.EPPSecDNSAlgorithm
-
public class EPPSecDNSAlgorithm extends java.lang.Objecthttp://www.ietf.org/rfc/rfc4034.txt
A.1. DNSSEC Algorithm Types
The DNSKEY, RRSIG, and DS RRs use an 8-bit number to identify the security algorithm being used. These values are stored in the "Algorithm number" field in the resource record RDATA. Some algorithms are usable only for zone signing (DNSSEC), some only for transaction security mechanisms (SIG(0) and TSIG), and some for both. Those usable for zone signing may appear in DNSKEY, RRSIG, and DS RRs. Those usable for transaction security would be present in SIG(0) and KEY RRs, as described in [RFC2931].
DNSSEC Algorithms Types Zone Value Algorithm [Mnemonic] Signing References ----- -------------------- --------- ---------- 0 reserved 1 RSA/MD5 [RSAMD5] n [RFC2537] 2 Diffie-Hellman [DH] n [RFC2539] 3 DSA/SHA-1 [DSA] y [RFC2536] 4 Elliptic Curve [ECC] TBA 5 RSA/SHA-1 [RSASHA1] y [RFC3110] 8 RSA/SHA-256 [RSASHA256] y [draft-ietf-dnsext-dnssec-rsasha256-14] 10 RSA/SHA-512 [RSASHA512] y [draft-ietf-dnsext-dnssec-rsasha256-14] 13 ECDSA Curve P-256 with SHA-256 y [draft-ietf-dnsext-ecdsa] 14 ECDSA Curve P-384 with SHA-384 y [draft-ietf-dnsext-ecdsa] 252 Indirect [INDIRECT] n 253 Private [PRIVATEDNS] y 254 Private [PRIVATEOID] y 255 reserved
6 - 251 Available for assignment by IETF Standards Action.
-
-
Field Summary
Fields Modifier and Type Field Description static intDHDiffie Hellman keystatic intDSADSA public keystatic intDSANSEC3SHA1DSA-NSEC3-SHA1static intECCElliptic Curve keystatic intECDSAP256SHA256ECDSA Curve P-256 with SHA-256static intECDSAP384SHA384ECDSA Curve P-384 with SHA-384static intINDIRECTIndirect keys; the actual key is elsewhere.static intPRIVATEDNSPrivate algorithm, specified by domain namestatic intPRIVATEOIDPrivate algorithm, specified by OIDstatic intRSAMD5RSA/MD5 public key (deprecated)static intRSASHA1RSA/SHA1 public keystatic intRSASHA1NSEC3SHA1RSASHA1-NSEC3-SHA1static intRSASHA256RSA/SHA256 public keystatic intRSASHA512RSA/SHA512 public key
-
-
-
Field Detail
-
RSAMD5
public static final int RSAMD5
RSA/MD5 public key (deprecated)- See Also:
- Constant Field Values
-
DH
public static final int DH
Diffie Hellman key- See Also:
- Constant Field Values
-
DSA
public static final int DSA
DSA public key- See Also:
- Constant Field Values
-
ECC
public static final int ECC
Elliptic Curve key- See Also:
- Constant Field Values
-
RSASHA1
public static final int RSASHA1
RSA/SHA1 public key- See Also:
- Constant Field Values
-
DSANSEC3SHA1
public static final int DSANSEC3SHA1
DSA-NSEC3-SHA1- See Also:
- Constant Field Values
-
RSASHA1NSEC3SHA1
public static final int RSASHA1NSEC3SHA1
RSASHA1-NSEC3-SHA1- See Also:
- Constant Field Values
-
RSASHA256
public static final int RSASHA256
RSA/SHA256 public key- See Also:
- Constant Field Values
-
RSASHA512
public static final int RSASHA512
RSA/SHA512 public key- See Also:
- Constant Field Values
-
ECDSAP256SHA256
public static final int ECDSAP256SHA256
ECDSA Curve P-256 with SHA-256- See Also:
- Constant Field Values
-
ECDSAP384SHA384
public static final int ECDSAP384SHA384
ECDSA Curve P-384 with SHA-384- See Also:
- Constant Field Values
-
INDIRECT
public static final int INDIRECT
Indirect keys; the actual key is elsewhere.- See Also:
- Constant Field Values
-
PRIVATEDNS
public static final int PRIVATEDNS
Private algorithm, specified by domain name- See Also:
- Constant Field Values
-
PRIVATEOID
public static final int PRIVATEOID
Private algorithm, specified by OID- See Also:
- Constant Field Values
-
-