
| CertificateTemplate | Represents a certificate template object. | 
| CertificateTemplateSettings | This class represents certificate template extended settings. | 
| CryptographyTemplateSettings | This class represents certificate template cryptography settings. | 
| IssuanceRequirements | Represents registration authority requirements. These are number of authorized signatures and authorized certificate application and/or issuance policy requirements. | 
| KeyArchivalOptions | Represents certificate template key archival settings. | 
| CertificateTemplateEnrollmentFlags | Defines certificate template enrollment flags. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values. | 
| CertificateTemplateFlags | Defines the general-enrollment flags. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values. | 
| CertificateTemplateNameFlags | Defines flags that determine how certificate subject is constructed. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values. | 
| CertificateTemplatePurpose | Defines the purpose of the certificate template and private key. | 
| CertTemplateSubjectType | Defines the possible subject types for certificate template. | 
| PrivateKeyFlags | Defines private key configuration settings in certificate templates. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values. |