Init()
Initializes the SIG Resource Record by setting its type and class. Other record fields (TTL, length, ...) remain unchanged/uninitialized. SIG(0) requires SIG RR to set class field as ANY or `kClassAny` (RFC 2931 - section 3).
IsValid() const
Tells whether the SIG record is valid.
GetTypeCovered() const
Returns the SIG record's type-covered value.
SetTypeCovered()
Sets the SIG record's type-covered value.
GetAlgorithm() const
Returns the SIG record's algorithm value.
SetAlgorithm()
Sets the SIG record's algorithm value.
GetLabels() const
Returns the SIG record's labels-count (number of labels, not counting null label, in the original name of the owner).
SetLabels()
Sets the SIG record's labels-count (number of labels, not counting null label, in the original name of the owner).
GetOriginalTtl() const
Returns the SIG record's original TTL value.
SetOriginalTtl()
Sets the SIG record's original TTL value.
GetExpiration() const
Returns the SIG record's expiration time value.
SetExpiration()
Sets the SIG record's expiration time value.
GetInception() const
Returns the SIG record's inception time value.
SetInception()
Sets the SIG record's inception time value.
GetKeyTag() const
Returns the SIG record's key tag value.
SetKeyTag()
Sets the SIG record's key tag value.
GetRecordData() const
Returns a pointer to the start of the record data fields.
ReadSignerName() const
Parses and reads the SIG signer name from a message.