ADCS.CertMod.Managed Namespace

Contains framework functionality to build exit and policy modules.

Classes

AppConfigEntry Represents exit or policy module configuration entry.
CertDbRow Represents a CA database row dictionary, where key represents column name and value represents column value.
CertServerModule Represents a communication object between exit or policy module with Certification Authority.
LogWriter Represents a file-based implementation of ILogWriter. Logs generated by this class are written to a file system at the following location:
C#
%windir%\AdcsCertMod.{moduleShortName}.log
.
RegistryService Represents registry access utility service that simplifies registry access by policy or exit module. This class is abstract and cannot be instantiated directly.
RegTriplet Represents managed registry key value.
RequestAttribute Represents request attribute entry in CA database.
RequestExtension Represents request extension entry in CA database.

Interfaces

ICertManageModule The ICertManageModule interface is provided to retrieve information about a Certificate Services Policy or Exit module.
ICertServerPolicyManaged Represents communication interface between policy module and Certification Authority.
ILogWriter Represents a type used to perform logging.

Enumerations

AdcsCrlReason Represents a set of possible revocation reasons.
EnrollmentFlags Defines certificate template enrollment flags.

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

GeneralFlags Defines the general-enrollment flags.

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

LogLevel Defines logging severity levels.
PrivateKeyFlags Defines private key configuration settings in certificate templates.

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

RequestDisposition Contains enumeration of possible disposition statuses.
RequestExtensionFlags Contains enumeration values that represent extension flags. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
RequestFlags Represents request flags.

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

RequestType Contains enumeration of valid certificate request types.

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