DnsRrsigRecord Class

Represents a DNS RRSIG record for DNSSEC signature (RFC 4034).

public sealed class DnsRrsigRecord : DnsRecord
Inheritance
DnsRecord DnsRrsigRecord

Constructors

NameDescription
DnsRrsigRecord()

DnsRrsigRecord()

DnsRrsigRecord.cs
public DnsRrsigRecord()

No documentation is available.

Properties

NameDescription
AlgorithmGets the cryptographic algorithm used to create the signature.
KeyTagGets the key tag of the DNSKEY record that created the signature.
LabelsGets the number of labels in the original RRSIG owner name.
OriginalTtlGets the original TTL of the covered RRset.
SignatureGets the cryptographic signature data.
SignatureExpirationGets the signature expiration time as seconds since Unix epoch.
SignatureInceptionGets the signature inception time as seconds since Unix epoch.
SignerNameGets the signer's domain name.
TypeCoveredGets the type of the RRset that is covered by this signature.

Gets the cryptographic algorithm used to create the signature.

public byte Algorithm { get; }

Property value

byte

Gets the key tag of the DNSKEY record that created the signature.

public ushort KeyTag { get; }

Property value

ushort

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

public byte Labels { get; }

Property value

byte

Gets the original TTL of the covered RRset.

public uint OriginalTtl { get; }

Property value

uint

Gets the cryptographic signature data.

public byte[] Signature { get; }

Property value

byte[]

SignatureExpiration

DnsRrsigRecord.cs

Gets the signature expiration time as seconds since Unix epoch.

public uint SignatureExpiration { get; }

Property value

uint

SignatureInception

DnsRrsigRecord.cs

Gets the signature inception time as seconds since Unix epoch.

public uint SignatureInception { get; }

Property value

uint

Gets the signer's domain name.

public string SignerName { get; }

Property value

string

Gets the type of the RRset that is covered by this signature.

public DnsQueryType TypeCovered { get; }

Property value

DnsQueryType