Package org.xbill.DNS
Class KEYBase
java.lang.Object
org.xbill.DNS.Record
org.xbill.DNS.KEYBase
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<Record>
- Direct Known Subclasses:
DNSKEYRecord,KEYRecord
The base class for KEY/DNSKEY records, which have identical formats
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected intprotected intprotected byte[]protected intprotected PublicKey -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturns the key's algorithmintgetFlags()Returns the flags describing the key's propertiesintReturns the key's footprint (after computing it)byte[]getKey()Returns the binary data representing the keyintReturns the protocol that the key was created forReturns a PublicKey corresponding to the data in this key.protected voidrrFromWire(DNSInput in) Converts the type-specific RR to wire format - must be overriddenprotected StringConverts the DNSKEY/KEY Record to a Stringprotected voidrrToWire(DNSOutput out, Compression c, boolean canonical) Converts the type-specific RR to wire format - must be overridden.Methods inherited from class org.xbill.DNS.Record
byteArrayFromString, byteArrayToString, checkByteArrayLength, checkName, checkU16, checkU32, checkU8, cloneRecord, compareTo, equals, fromString, fromString, fromWire, fromWire, fromWire, getAdditionalName, getDClass, getName, getRRsetType, getTTL, getType, hashCode, newRecord, newRecord, newRecord, newRecord, rdataFromString, rdataToString, rdataToWireCanonical, sameRRset, sameRRset, setTTL, toString, toWire, toWire, toWireCanonical, unknownToString, withDClass, withName, writeReplace
-
Field Details
-
flags
protected int flags -
proto
protected int proto -
alg
protected int alg -
key
protected byte[] key -
footprint
protected int footprint -
publicKey
-
-
Constructor Details
-
KEYBase
protected KEYBase() -
KEYBase
protected KEYBase(Name name, int type, int dclass, long ttl, int flags, int proto, int alg, byte[] key)
-
-
Method Details
-
rrFromWire
Description copied from class:RecordConverts the type-specific RR to wire format - must be overridden- Specified by:
rrFromWirein classRecord- Throws:
IOException
-
rrToString
Converts the DNSKEY/KEY Record to a String- Specified by:
rrToStringin classRecord
-
getFlags
public int getFlags()Returns the flags describing the key's properties -
getProtocol
public int getProtocol()Returns the protocol that the key was created for -
getAlgorithm
public int getAlgorithm()Returns the key's algorithm -
getKey
public byte[] getKey()Returns the binary data representing the key -
getFootprint
public int getFootprint()Returns the key's footprint (after computing it) -
getPublicKey
Returns a PublicKey corresponding to the data in this key.- Throws:
DNSSEC.DNSSECException- The key could not be converted.
-
rrToWire
Description copied from class:RecordConverts the type-specific RR to wire format - must be overridden.
-