CertSrvCryptographyConfig Class

Represents a Certification Authority cryptography configuration which determines which provider and algorithms to use when CA server signs certificates and certificate revocation lists (CRLs) and algorithm to use when CA creates CA exchange certificate and performs key archival.

Definition

Namespace: SysadminsLV.PKI.Management.CertificateServices
Assembly: SysadminsLV.PKI.Win (in SysadminsLV.PKI.Win.dll) Version: 4.0.1.0 (4.0.1.0)
C#
public class CertSrvCryptographyConfig : CertSrvConfig
Inheritance
Object    CertSrvConfig    CertSrvCryptographyConfig

Constructors

CertSrvCryptographyConfig Initializes a new instance of CertSrvCryptographyConfig using Certification Authority computer name.

Properties

AlternateSignatureAlgorithm Gets or sets the value that indicates whether the CA server supports alternate signature algorithms (PKCS#1 v2.1)
ComputerName Gets the certification authority computer name.
(Inherited from CertSrvConfig)
ConfigEntries Gets a collection of config entries to update when calling Commit(Boolean) method.
(Inherited from CertSrvConfig)
ConfigManager Gets the CA configuration read/write manager used by implementers to read and write configuration.
(Inherited from CertSrvConfig)
EncryptionAlgorithm Gets or sets the encryption symmetric algorithm used to perform key archival encryption.
EncryptionKeyLength Gets the length of symmetric encryption key. This property is automatically updated when setting EncryptionAlgorithm member.
EncryptionProvider Gets or sets the provider name that is used to store CA Exchange keys.
EncryptionPublicKeyAlgorithm Gets or sets the public key algorithm (such as RSA, DSA or ECC) that is used to generate CA Exchange encryption certificate. Use ECDH_* for ECC-based public key.
EncryptionPublicKeyLength Gets or sets the CA Exchange public key length.
HashingAlgorithm Gets or sets the hashing algorithm that is used for signing purposes.
IsModified Indicates whether the object was modified after it was instantiated. This member is set to False upon successful changes commit.
(Inherited from CertSrvConfig)
SigningProvider Gets or sets the provider name that is used by a Certification Authority installation.
SigningPublicKeyAlgorithm Gets or sets the public key algorithm (such as RSA, DSA or ECC) that is used for signing purposes.

Methods

Commit Updates Certification Authority configuration on a server.
(Inherited from CertSrvConfig)
Equals
(Inherited from Object)
Finalize
(Inherited from Object)
GetHashCode
(Inherited from Object)
GetType
(Inherited from Object)
MemberwiseClone
(Inherited from Object)
OnCommit
(Overrides CertSrvConfigOnCommit)
ToString
(Inherited from Object)

See Also