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
CryptoAlgorithm
Gets or sets the cryptographic algorithm used by the signing key.
public MicrosoftDnsServerCryptoAlgorithm CryptoAlgorithm { get; set; }
Property Value
CryptoAlgorithmString
Gets the cryptographic algorithm used by the signing key as a human readable string.
public string CryptoAlgorithmString { get; set; }
Property Value
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
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
KeyLength
Gets or sets the length of the key in bits.
public uint KeyLength { get; set; }
Property Value
KeyStorageProvider
Gets or sets the Key Storage Provider (KSP) used to generate keys.
public string KeyStorageProvider { get; set; }
Property Value
KeyType
Gets or sets the type of key.
public MicrosoftDnsServerSigningKeyType KeyType { get; set; }
Property Value
KeyTypeString
Gets the type of key as a human readable string.
public string KeyTypeString { get; set; }
Property Value
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
StoreKeysInActiveDirectory
Gets or sets whether to store the keys in Active Directory.
public BooleanOption StoreKeysInActiveDirectory { get; set; }
Property Value
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.