void
rrFromWire(DNSInput in) throws IOException {
	alg = new Name(in);

	long timeHigh = in.readU16();
	long timeLow = in.readU32();
	long time = (timeHigh << 32) + timeLow;
	timeSigned = new Date(time * 1000);
	fudge = in.readU16();

	int sigLen = in.readU16();
	signature = in.readByteArray(sigLen);

	originalID = in.readU16();
	error = in.readU16();

	int otherLen = in.readU16();
	if (otherLen > 0)
		other = in.readByteArray(otherLen);
	else
		other = null;
}
Creates a TSIG Record from the given data.  This is normally called by
the TSIG class
@param alg The shared key's algorithm
@param timeSigned The time that this record was generated
@param fudge The fudge factor for time - if the time that the message is
received is not in the range [now - fudge, now + fudge], the signature
fails
@param signature The signature
@param originalID The message ID at the time of its generation
@param error The extended error field.  Should be 0 in queries.
@param other The other data field.  Currently used only in BADTIME
responses.
@see TSIG
src/main/java/core/org/xbill/DNS/TSIGRecord.java