RegCertificateTemplate Class

Represents local registry cache-based implementation of IAdcsCertificateTemplate interface.

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 RegCertificateTemplate : IAdcsCertificateTemplate
Inheritance
Object    RegCertificateTemplate
Implements
IAdcsCertificateTemplate

Constructors

RegCertificateTemplate Initializes a new instance of RegCertificateTemplate class from template name.

Properties

CommonName Gets template common name.
CriticalExtensions Gets a collection of critical extension object identifiers.
CryptHashAlgorithm Gets request hash algorithm.
CryptKeySpec Gets private key's KeySpec.
CryptPrivateKeyFlags Gets private key flags.
CryptPublicKeyAlgorithm Gets public key algorithm object identifier.
CryptPublicKeyLength Gets minimum public key length.
CryptSymmetricAlgorithm Gets symmetric algorithm object identifier.
CryptSymmetricKeyLength Gets symmetric algorithm key length.
CryptSupportedProviders Gets a collection of allowed CSPs to use. Any CSP can be used if empty.
Description Gets template description.
DisplayName Gets template display name.
EnrollmentFlags Gets template enrollment flags
ExtBasicConstraintsPathLength Gets Basic Constraints path length restriction. Applicable only for CA templates.
ExtCertPolicies Gets template certificate policies.
ExtEKU Gets template application policies (EKUs).
ExtendedProperties Gets a collection of custom template properties.
ExtKeyUsages Gets template Key Usages.
Flags Gets template general flags.
MajorVersion Gets template major version.
MinorVersion Gets template minor validity.
Oid Gets template object identifier.
RAApplicationPolicies Gets a collection of enrollment agent application policies (EKUs) required by co-signing certificate.
RACertificatePolicies Gets a collection of enrollment agent certificate policies (EKUs) required by co-signing certificate.
RASignatureCount Gets the number of request signatures required by template.
RenewalPeriod Gets renewal period as FILETIME structure.
SchemaVersion Gets template schema version.
SubjectNameFlags Gets template subject name flags.
SupersededTemplates Gets a collection of superseded template common names.
ValidityPeriod Gets validity period as FILETIME structure.

Methods

Equals
(Inherited from Object)
Finalize
(Inherited from Object)
GetHashCode
(Inherited from Object)
GetType
(Inherited from Object)
MemberwiseClone
(Inherited from Object)
ToString
(Inherited from Object)

See Also