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, rrToWire
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, rdataToString, rdataToWireCanonical, sameRRset, setTTL, toString, toWire, toWire, toWireCanonical, unknownToString, withDClass, withName, writeReplace
public 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
Record
rdataFromString
in class Record
java.io.IOException