Defines reasons why a certificate can be revoked.
Namespace: Microsoft.Clm.Shared.ProfileTemplates
Assembly: Microsoft.Clm.Shared (in microsoft.clm.shared.dll)

Usage

Visual Basic
Dim instance As RevocationReason

Syntax

Visual Basic
Public Enumeration RevocationReason
C#
public enum RevocationReason
C++
public enum class RevocationReason
J#
public enum RevocationReason
JScript
public enum RevocationReason

Members

Member name Description
AffiliationChanged The subject's name or other information in the certificate has been modified, but there is no cause to suspect that the private key has been compromised.
CaCompromise It is known or is suspected that the certification authority's (CA's) private key or other aspects of the CA that are validated in the certificate are compromised.
CertificateHold The certificate has been put on hold.
CertificateReinstate This is a special reason value that is used to reinstate previously revoked certificates. The certificates must have been previously revoked with the CertificateHold reason value.
CessationOfOperation The certificate is no longer needed for the purpose for which it was issued, but there is no cause to suspect that the private key has been compromised.
KeyCompromise It is known or is suspected that the subject's private key or other aspects of the subject that are validated in the certificate are compromised.
None No reason is selected.
Superseded The certificate has been superseded, but there is no cause to suspect that the private key has been compromised.
Unspecified No reason is specified for the revocation.

Remarks

Revocation can be configured for some of the policies in the profile template. Many of these policies enable configuration of what reason to specify for the revocation.


Platforms

Development Platforms

Windows 2008 x64 Edition

Target Platforms

Windows XP SP3, Windows Vista SP1+, Windows 7, Windows Server 2008, Windows Server 2008 R2

See Also