CertPolicyBase Class

Represents a base implementation of ADCS Certification Authority Policy Module.

Definition

Namespace: ADCS.CertMod.Managed.Policy
Assembly: ADCS.CertMod.Managed (in ADCS.CertMod.Managed.dll) Version: 1.2.0.0 (1.2.0.0)
C#
public abstract class CertPolicyBase : ICertPolicy2, 
	ICertPolicy
Inheritance
Object    CertPolicyBase
Implements
ICertPolicy, ICertPolicy2

Constructors

CertPolicyBase(ILogWriter) Initializes a new instance of CertPolicyBase class.
CertPolicyBase(String, LogLevel) Initializes a new instance of CertPolicyBase class.

Properties

CertServer Gets the communicator with Certification Authority.
DefaultPolicyProgID Gets or sets the default policy module ProgID. If this property is not set or invalid, then Windows Default policy module is used as underlying policy module. This property MUST be set when non-standard (like FIM CM) is used and you wish to use custom policy module along with this policy module.
Logger Gets the current stream logger.

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetDescription Returns a human-readable description of the policy module and its function.
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetManageModule Called by the server engine to retrieve the object that allows the Certification Authority to configure the policy module.
GetTypeGets the Type of the current instance.
(Inherited from Object)
Initialize Called by the server engine to allow the policy module to perform initialization tasks.
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ShutDown Called by the server engine before the server is terminated.
ToStringReturns a string that represents the current object.
(Inherited from Object)
VerifyRequest The VerifyRequest method notifies the policy module that a new request has entered the system. The policy module can then interact with that request by passing Context as a parameter when retrieving or setting properties on the request or associated certificate.

The returned disposition value indicates whether the request has been accepted, denied, or has been sent to the administration queue for later evaluation.

See Also