CertEnrollCertificateTemplate Class

Represents CertEnroll-based implementation of IAdcsCertificateTemplate.

Definition

Namespace: SysadminsLV.PKI.Dcom.Implementations
Assembly: SysadminsLV.PKI.Win (in SysadminsLV.PKI.Win.dll) Version: 4.0.1.0 (4.0.1.0)
C#
public class CertEnrollCertificateTemplate : IAdcsCertificateTemplate
Inheritance
Object    CertEnrollCertificateTemplate
Implements
IAdcsCertificateTemplate

Constructors

CertEnrollCertificateTemplate Initializes a new instance of CertEnrollCertificateTemplate class from an IX509CertificateTemplate COM interface.

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 
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