TestimoX

API Reference

Class

PkiTemplateInfo

Namespace ADPlayground.Pki
Assembly ADPlayground
Modifiers sealed

Certificate template metadata used by PKI rules and reports.

Inheritance

  • Object
  • PkiTemplateInfo

Constructors

Properties

public String Name { get; set; } #

Template common name (cn).

public String DisplayName { get; set; } #

Localized template display name.

public String DistinguishedName { get; set; } #

Template distinguished name.

public String Oid { get; set; } #

Object identifier (1.2.840...) when defined.

public Nullable<Int32> SchemaVersion { get; set; } #

Schema version (1..4).

public Nullable<Int32> MinimalKeySize { get; set; } #

Minimum required key size in bits.

public Nullable<Int32> EnrollmentFlags { get; set; } #

Enrollment flags bitmask (e.g., autoenroll).

public Nullable<Int32> PrivateKeyFlags { get; set; } #

Private key flags bitmask (e.g., exportable, strong key protection).

public Nullable<Int32> CertificateNameFlags { get; set; } #

Certificate name flags bitmask (subject naming rules).

public IReadOnlyList<String> ExtendedKeyUsages { get; set; } #

Extended Key Usages (friendly names or OIDs).

public Nullable<Int32> RaSignatureRequired { get; set; } #

Number of Registration Authority signatures required.

public IReadOnlyList<String> RaApplicationPolicies { get; set; } #

RA application policies (OIDs) if defined.

public IReadOnlyList<String> ApplicationPolicies { get; set; } #

Application policies (OIDs) if defined.

public IReadOnlyList<String> IssuancePolicies { get; set; } #

Issuance policies (OIDs) if defined.