NdesPolicyBase Class

Represents a base implementation of AD CS Network Device Enrollment Service policy module.

Definition

Namespace: ADCS.CertMod.Managed.NDES
Assembly: ADCS.CertMod.Managed (in ADCS.CertMod.Managed.dll) Version: 3.0.0+d2bb03ea44678b01baee06872c78fd0a30d7e09e
C#
public abstract class NdesPolicyBase : INDESPolicy
Inheritance
Object    NdesPolicyBase
Implements
INDESPolicy

Constructors

NdesPolicyBase Initializes a new instance of NdesPolicyBase from log writer and SCEP challenge password store implementation.

Properties

ChallengeStore Gets the current challenge password store.
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)
GenerateChallenge Performs the policy decision whether to issue a challenge password to the SCEP client.
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
Initialize Initializes the NDES policy module.
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Notify Notifies the plug-in of the transaction status of the SCEP certificate request. This method can be used to remove challenge password from cache on successful issuance to protect from SCEP challenge password replay attacks.
OnGenerateChallenge Called by server engine. Implementers use this method to define their own challenge password generator.
OnInitialize Called by server engine. Implementers use this method to initialize custom policy module. No default implementation provided.
OnNotify Notifies the plug-in of the transaction status of the SCEP certificate request. This method can be used to remove challenge password from cache on successful issuance to protect from SCEP challenge password replay attacks.
OnUninitialize Called by server engine. Implementers use this method to uninitialize custom policy module. No default implementation provided.
OnVerifyRequest Verifies the NDES certificate request for submission to the CA.
ToStringReturns a string that represents the current object.
(Inherited from Object)
Uninitialize Uninitializes the NDES policy module.
VerifyRequest Verifies the NDES certificate request for submission to the CA.

See Also