Table of Contents

Class RecordSig

Namespace
Ubiety.Dns.Core.Records
Assembly
Ubiety.Dns.Core.dll

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

reader RecordReader

The 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

byte

KeyTag

Gets the key tag value identifying the DNSKEY record that validates this signature.

public ushort KeyTag { get; init; }

Property Value

ushort

Labels

Gets the number of labels in the original RRSIG owner name.

public byte Labels { get; init; }

Property Value

byte

OriginalTTL

Gets the original TTL (time to live) value of the covered record set.

public uint OriginalTTL { get; init; }

Property Value

uint

Signature

Gets the cryptographic signature data as a string.

public string Signature { get; init; }

Property Value

string

SignatureExpiration

Gets the signature expiration time as a UNIX timestamp.

public uint SignatureExpiration { get; init; }

Property Value

uint

SignatureInception

Gets the signature inception time as a UNIX timestamp.

public uint SignatureInception { get; init; }

Property Value

uint

SignersName

Gets the domain name of the signer that generated the signature.

public string SignersName { get; init; }

Property Value

string

TypeCovered

Gets the type of DNS record that is covered by this signature.

public ushort TypeCovered { get; init; }

Property Value

ushort

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.