API Reference
Class
PkiEngine
Central PKI directory access helpers built on LdapEngine. Avoids direct DirectoryEntry usage scattered around.
Inheritance
- Object
- PkiEngine
Methods
public static IEnumerable<PkiTemplateInfo> EnumerateCertificateTemplates(String configNc) #Returns:
IEnumerable<PkiTemplateInfo>Enumerates certificate templates (pKICertificateTemplate) from the Configuration naming context.
Parameters
- configNc System.String
- Configuration NC DN (e.g., CN=Configuration,DC=contoso,DC=com).
Returns
List of template information objects.
public static IEnumerable<PkiEnrollmentEndpointInfo> EnumerateEnrollmentEndpoints(String configNc) #Returns:
IEnumerable<PkiEnrollmentEndpointInfo>Enumerates enrollment endpoints (e.g., CES/CEP/ADCS Web) under Public Key Services.
Parameters
- configNc System.String
- Configuration NC DN.
Returns
Distinct enrollment endpoints with classification and keywords.
public static IEnumerable<PkiEnrollmentServiceInfo> EnumerateEnrollmentServices(String configNc) #Returns:
IEnumerable<PkiEnrollmentServiceInfo>Enumerates AD CS Enrollment Services (pKIEnrollmentService) under Public Key Services.
Parameters
- configNc System.String
- Configuration NC DN (e.g., CN=Configuration,DC=contoso,DC=com).
Returns
Enrollment services with host and certificate details.