CertificateTemplateFlags Enumeration

Defines the general-enrollment flags.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Definition

Namespace: PKI.CertificateTemplates
Assembly: SysadminsLV.PKI.Win (in SysadminsLV.PKI.Win.dll) Version: 4.0.1.0 (4.0.1.0)
C#
[FlagsAttribute]
public enum CertificateTemplateFlags

Members

None0 None.
EnrolleeSuppliesSubject1 This flag is reserved and not used.
AddEmail2 This flag is reserved and not used.
AddObjectIdentifier4 This flag is reserved and not used.
DsPublish8 This flag is reserved and not used.
AllowKeyExport16 This flag is reserved and not used.
Autoenrollment32 This flag indicates whether clients can perform autoenrollment for the specified template.
MachineType64 This flag indicates that this certificate template is for an end entity that represents a machine.
IsCA128 This flag indicates a certificate request for a CA certificate.
AddDirectoryPath256 Adds requester distinguished name.
AddTemplateName512 This flag indicates that a certificate based on this section needs to include a template name certificate extension.
AddSubjectDirectoryPath1,024 Adds requester distinguished name.
IsCrossCA2,048 This flag indicates a certificate request for cross-certifying a certificate.
DoNotPersistInDB4,096 This flag indicates that the record of a certificate request for a certificate that is issued need not be persisted by the CA.

Windows Server 2003, Windows Server 2008 - this flag is not supported.

IsDefault65,536 This flag indicates that the template SHOULD not be modified in any way.
IsModified131,072 This flag indicates that the template MAY be modified if required.
IsDeleted262,144 N/A
PolicyMismatch524,288 N/A

See Also