public class TSIGRecord extends Record
Resolver
,
TSIG
,
RFC 2845: Secret Key Transaction
Authentication for DNS (TSIG)Constructor and Description |
---|
TSIGRecord(Name name,
int dclass,
long ttl,
Name alg,
Date timeSigned,
int fudge,
byte[] signature,
int originalID,
int error,
byte[] other)
|
TSIGRecord(Name name,
int dclass,
long ttl,
Name alg,
Instant timeSigned,
Duration fudge,
byte[] signature,
int originalID,
int error,
byte[] other)
Creates a TSIG 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
|
Duration |
getFudge()
Returns the time fudge factor
|
int |
getOriginalID()
Returns the original message ID
|
byte[] |
getOther()
Returns the other data
|
byte[] |
getSignature()
Returns the signature
|
Instant |
getTimeSigned()
Returns the time that this record was generated
|
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 overriden
|
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
@Deprecated public TSIGRecord(Name name, int dclass, long ttl, Name alg, Date timeSigned, int fudge, byte[] signature, int originalID, int error, byte[] other)
alg
- The shared key's algorithmtimeSigned
- The time that this record was generatedfudge
- The fudge factor for time - if the time that the message is received is not in the
range [now - fudge, now + fudge], the signature failssignature
- The signatureoriginalID
- The message ID at the time of its generationerror
- The extended error field. Should be 0 in queries.other
- The other data field. Currently used only in BADTIME responses.TSIG
public TSIGRecord(Name name, int dclass, long ttl, Name alg, Instant timeSigned, Duration fudge, byte[] signature, int originalID, int error, byte[] other)
alg
- The shared key's algorithmtimeSigned
- The time that this record was generatedfudge
- The fudge factor for time - if the time that the message is received is not in the
range [now - fudge, now + fudge], the signature failssignature
- The signatureoriginalID
- The message ID at the time of its generationerror
- The extended error field. Should be 0 in queries.other
- The other data field. Currently used only in BADTIME responses.TSIG
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 rrToString()
rrToString
in class Record
public Name getAlgorithm()
public Instant getTimeSigned()
public Duration getFudge()
public byte[] getSignature()
public int getOriginalID()
public int getError()
public byte[] getOther()
protected void rrToWire(DNSOutput out, Compression c, boolean canonical)
Record
Copyright © 2021 dnsjava.org. All rights reserved.