| Modifier and Type | Class and Description |
|---|---|
static class |
KEYRecord.Flags
KEY flags identifiers.
|
static class |
KEYRecord.Protocol
KEY protocol identifiers.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
FLAG_NOAUTH
This key cannot be used for authentication
|
static int |
FLAG_NOCONF
This key cannot be used for confidentiality (encryption)
|
static int |
FLAG_NOKEY
This key cannot be used for authentication or confidentiality
|
static int |
OWNER_HOST
A host/end entity key
|
static int |
OWNER_USER
A user key
|
static int |
OWNER_ZONE
A zone key
|
static int |
PROTOCOL_ANY
Key was created for use with any protocol
|
static int |
PROTOCOL_DNSSEC
Key was created for use with DNSSEC
|
static int |
PROTOCOL_EMAIL
Key was created for use with email
|
static int |
PROTOCOL_IPSEC
Key was created for use with IPSEC
|
static int |
PROTOCOL_TLS
Key was created for use with transaction level security
|
| Constructor and Description |
|---|
KEYRecord() |
KEYRecord(Name name,
int dclass,
long ttl,
int flags,
int proto,
int alg,
byte[] key)
Creates a KEY Record from the given data
|
KEYRecord(Name name,
int dclass,
long ttl,
int flags,
int proto,
int alg,
java.security.PublicKey key)
Creates a KEY Record from the given data
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
rdataFromString(Tokenizer st,
Name origin)
Converts the text format of an RR to the internal format - must be overriden
|
getAlgorithm, getFlags, getFootprint, getKey, getProtocol, getPublicKey, rrFromWire, rrToString, rrToWirebyteArrayFromString, 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, rdataToString, rdataToWireCanonical, sameRRset, sameRRset, setTTL, toString, toWire, toWire, toWireCanonical, unknownToString, withDClass, withName, writeReplacepublic static final int FLAG_NOCONF
public static final int FLAG_NOAUTH
public static final int FLAG_NOKEY
public static final int OWNER_ZONE
public static final int OWNER_HOST
public static final int OWNER_USER
public static final int PROTOCOL_TLS
public static final int PROTOCOL_EMAIL
public static final int PROTOCOL_DNSSEC
public static final int PROTOCOL_IPSEC
public static final int PROTOCOL_ANY
KEYRecord()
public KEYRecord(Name name, int dclass, long ttl, int flags, int proto, int alg, byte[] key)
flags - Flags describing the key's propertiesproto - The protocol that the key was created foralg - The key's algorithmkey - Binary data representing the keypublic KEYRecord(Name name, int dclass, long ttl, int flags, int proto, int alg, java.security.PublicKey key) throws DNSSEC.DNSSECException
flags - Flags describing the key's propertiesproto - The protocol that the key was created foralg - The key's algorithmkey - The key as a PublicKeyDNSSEC.DNSSECException - The PublicKey could not be converted into DNS format.protected void rdataFromString(Tokenizer st, Name origin) throws java.io.IOException
RecordrdataFromString in class Recordjava.io.IOException