Package org.xbill.DNS
Class TSIG.StreamGenerator
java.lang.Object
org.xbill.DNS.TSIG.StreamGenerator
- Enclosing class:
TSIG
A utility class for generating signed message responses.
- Since:
- 3.5.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TSIGprivate TSIGRecordprivate intprivate final Macprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionStreamGenerator(TSIG key, TSIGRecord queryTsig) Creates an instance to sign multiple message for use in a stream.StreamGenerator(TSIG key, TSIGRecord queryTsig, int signEveryNthMessage) This constructor is only for unit-testingTSIG.StreamVerifierwith responses where not every message is signed. -
Method Summary
-
Field Details
-
key
-
signEveryNthMessage
private final int signEveryNthMessage -
numGenerated
private int numGenerated -
lastTsigRecord
-
-
Constructor Details
-
StreamGenerator
Creates an instance to sign multiple message for use in a stream.This class creates a
TSIGRecordon every message to conform with RFC 8945, 5.3.1.- Parameters:
key- The TSIG key used to create the signature records.queryTsig- The initial TSIG records, e.g. from a query to a server.
-
StreamGenerator
StreamGenerator(TSIG key, TSIGRecord queryTsig, int signEveryNthMessage) This constructor is only for unit-testingTSIG.StreamVerifierwith responses where not every message is signed.
-
-
Method Details
-
generate
Generate TSIG a signature for use of the message in a stream.- Parameters:
message- The message to sign.
-
generate
-