Table of Contents

Class MicrosoftDnsServerSigningKey

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents a signing key configured for a Microsoft DNS server zone.

public class MicrosoftDnsServerSigningKey : BaseTypeSection
Inheritance
MicrosoftDnsServerSigningKey

Constructors

MicrosoftDnsServerSigningKey()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.MicrosoftDnsServerSigningKey class.

public MicrosoftDnsServerSigningKey()

Properties

ActiveKey

Gets or sets the active key for key signing keys.

public string ActiveKey { get; set; }

Property Value

string

CryptoAlgorithm

Gets or sets the cryptographic algorithm used by the signing key.

public MicrosoftDnsServerCryptoAlgorithm CryptoAlgorithm { get; set; }

Property Value

MicrosoftDnsServerCryptoAlgorithm

CryptoAlgorithmString

Gets the cryptographic algorithm used by the signing key as a human readable string.

public string CryptoAlgorithmString { get; set; }

Property Value

string

DSSignatureValidityPeriod

Gets or sets the duration in which the signatures that cover DS record sets are valid.

public SerializableTimeSpan DSSignatureValidityPeriod { get; set; }

Property Value

SerializableTimeSpan

DnsKeySignatureValidityPeriod

Gets or sets the duration in which the signatures that cover DNSKEY record sets are valid.

public SerializableTimeSpan DnsKeySignatureValidityPeriod { get; set; }

Property Value

SerializableTimeSpan

Identifier

Gets or sets the identifier of the signing key in GUID format.

public Guid Identifier { get; set; }

Property Value

Guid

InitialRolloverOffset

Gets or sets the duration for which the first scheduled key rollover is delayed. This allows key rollovers to be staggered.

public SerializableTimeSpan InitialRolloverOffset { get; set; }

Property Value

SerializableTimeSpan

IsRolloverEnabled

Gets whether automatic rollover is enabled.

public BooleanOption IsRolloverEnabled { get; set; }

Property Value

BooleanOption

KeyLength

Gets or sets the length of the key in bits.

public uint KeyLength { get; set; }

Property Value

uint

KeyStorageProvider

Gets or sets the Key Storage Provider (KSP) used to generate keys.

public string KeyStorageProvider { get; set; }

Property Value

string

KeyType

Gets or sets the type of key.

public MicrosoftDnsServerSigningKeyType KeyType { get; set; }

Property Value

MicrosoftDnsServerSigningKeyType

KeyTypeString

Gets the type of key as a human readable string.

public string KeyTypeString { get; set; }

Property Value

string

RolloverPeriod

Gets or sets the duration between scheduled key rollovers.

public SerializableTimeSpan RolloverPeriod { get; set; }

Property Value

SerializableTimeSpan

StandbyKey

Gets or sets the standby key for key signing keys.

public string StandbyKey { get; set; }

Property Value

string

StoreKeysInActiveDirectory

Gets or sets whether to store the keys in Active Directory.

public BooleanOption StoreKeysInActiveDirectory { get; set; }

Property Value

BooleanOption

ZoneSignatureValidityPeriod

Gets or sets the duration in which the signatures that cover all other record sets are valid.

public SerializableTimeSpan ZoneSignatureValidityPeriod { get; set; }

Property Value

SerializableTimeSpan

Methods

Clone()

Returns a CENTREL.XIA.Configuration.Types.MicrosoftDnsServerSigningKey cloned from this object.

public MicrosoftDnsServerSigningKey Clone()

Returns

MicrosoftDnsServerSigningKey

A CENTREL.XIA.Configuration.Types.MicrosoftDnsServerSigningKey.

ToString()

Returns the zone name.

public override string ToString()

Returns

string

The zone name.