public class TKEYRecord extends Record
TSIG
,
RFC 2930: Secret Key Establishment for DNS
(TKEY RR),
Serialized FormModifier and Type | Field and Description |
---|---|
static int |
DELETE
The key should be deleted
|
static int |
DIFFIEHELLMAN
The key is computed using a Diffie-Hellman key exchange
|
static int |
GSSAPI
The key is computed using GSS_API (unimplemented)
|
static int |
RESOLVERASSIGNED
The key is assigned by the resolver (unimplemented)
|
static int |
SERVERASSIGNED
The key is assigned by the server (unimplemented)
|
Constructor and Description |
---|
TKEYRecord(Name name,
int dclass,
long ttl,
Name alg,
Date timeInception,
Date timeExpire,
int mode,
int error,
byte[] key,
byte[] other)
|
TKEYRecord(Name name,
int dclass,
long ttl,
Name alg,
Instant timeInception,
Instant timeExpire,
int mode,
int error,
byte[] key,
byte[] other)
Creates a TKEY Record from the given data.
|
Modifier and Type | Method and Description |
---|---|
Name |
getAlgorithm()
Returns the shared key's algorithm
|
int |
getError()
Returns the extended error
|
byte[] |
getKey()
Returns the shared secret or keying material
|
int |
getMode()
Returns the key agreement mode
|
byte[] |
getOther()
Returns the other data
|
Instant |
getTimeExpire()
Returns the end of the validity period of the shared secret or keying material
|
Instant |
getTimeInception()
Returns the beginning of the validity period of the shared secret or keying material
|
protected String |
modeString() |
protected void |
rdataFromString(Tokenizer st,
Name origin)
Converts the text format of an RR to the internal format - must be overriden
|
protected void |
rrFromWire(DNSInput in)
Converts the type-specific RR to wire format - must be overridden
|
protected String |
rrToString()
Converts rdata to a String
|
protected void |
rrToWire(DNSOutput out,
Compression c,
boolean canonical)
Converts the type-specific RR to wire format - must be overridden.
|
byteArrayFromString, byteArrayToString, compareTo, equals, fromString, fromString, fromWire, getAdditionalName, getDClass, getName, getRRsetType, getTTL, getType, hashCode, newRecord, newRecord, newRecord, newRecord, rdataToString, rdataToWireCanonical, sameRRset, toString, toWire, toWireCanonical, unknownToString, withName
public static final int SERVERASSIGNED
public static final int DIFFIEHELLMAN
public static final int GSSAPI
public static final int RESOLVERASSIGNED
public static final int DELETE
public TKEYRecord(Name name, int dclass, long ttl, Name alg, Instant timeInception, Instant timeExpire, int mode, int error, byte[] key, byte[] other)
alg
- The shared key's algorithmtimeInception
- The beginning of the validity period of the shared secret or keying
materialtimeExpire
- The end of the validity period of the shared secret or keying materialmode
- The mode of key agreementerror
- The extended error field. Should be 0 in querieskey
- The shared secretother
- The other data field. Currently unused responses.@Deprecated public TKEYRecord(Name name, int dclass, long ttl, Name alg, Date timeInception, Date timeExpire, int mode, int error, byte[] key, byte[] other)
alg
- The shared key's algorithmtimeInception
- The beginning of the validity period of the shared secret or keying
materialtimeExpire
- The end of the validity period of the shared secret or keying materialmode
- The mode of key agreementerror
- The extended error field. Should be 0 in querieskey
- The shared secretother
- The other data field. Currently unused responses.protected void rrFromWire(DNSInput in) throws IOException
Record
rrFromWire
in class Record
IOException
protected void rdataFromString(Tokenizer st, Name origin) throws IOException
Record
rdataFromString
in class Record
IOException
protected String modeString()
protected String rrToString()
rrToString
in class Record
public Name getAlgorithm()
public Instant getTimeInception()
public Instant getTimeExpire()
public int getMode()
public int getError()
public byte[] getKey()
public byte[] getOther()
protected void rrToWire(DNSOutput out, Compression c, boolean canonical)
Record
Copyright © 2022 dnsjava.org. All rights reserved.