DefaultSCEPChallengeStore Class

Represents a thread-safe default implementation of SCEP challenge password store/cache. Key properties are:
  • Can be limited in size. By default, cache size is unlimited.
  • Transient. Erased when NDES application pool is recycled or stopped.
  • Do not bind challenge password to template.

Definition

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

Constructors

DefaultSCEPChallengeStore Initializes a new instance of DefaultSCEPChallengeStore from challenge generator and optional store size limit.

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)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetNextChallenge Generates the NDES challenge password.
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ReleaseChallenge Called by NdesPolicyBase when challenge is successfully consumed. Implementers are responsible to remove the challenge from the cache.
ToStringReturns a string that represents the current object.
(Inherited from Object)
TryGetChallenge Attempts to retrieve a cached and not consumed challenge password.

See Also