Class RecordSig
DNS signature record.
public record RecordSig : Record, IEquatable<Record>, IEquatable<RecordSig>
- Inheritance
-
RecordSig
- Implements
- Inherited Members
Constructors
RecordSig(RecordReader)
Initializes a new instance of the RecordSig class from the specified RecordReader.
public RecordSig(RecordReader reader)
Parameters
readerRecordReaderThe RecordReader used to read the DNS signature record data.
Properties
Algorithm
Gets the algorithm number used to generate the signature.
public byte Algorithm { get; init; }
Property Value
KeyTag
Gets the key tag value identifying the DNSKEY record that validates this signature.
public ushort KeyTag { get; init; }
Property Value
Labels
Gets the number of labels in the original RRSIG owner name.
public byte Labels { get; init; }
Property Value
OriginalTTL
Gets the original TTL (time to live) value of the covered record set.
public uint OriginalTTL { get; init; }
Property Value
Signature
Gets the cryptographic signature data as a string.
public string Signature { get; init; }
Property Value
SignatureExpiration
Gets the signature expiration time as a UNIX timestamp.
public uint SignatureExpiration { get; init; }
Property Value
SignatureInception
Gets the signature inception time as a UNIX timestamp.
public uint SignatureInception { get; init; }
Property Value
SignersName
Gets the domain name of the signer that generated the signature.
public string SignersName { get; init; }
Property Value
TypeCovered
Gets the type of DNS record that is covered by this signature.
public ushort TypeCovered { get; init; }
Property Value
Methods
ToString()
Returns a string representation of the DNS signature record.
public override string ToString()
Returns
- string
A string containing the record fields in display order.