X509RevocationReason Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Specifies the reason a certificate was revoked.
public enum class X509RevocationReason
public enum X509RevocationReason
type X509RevocationReason =
Public Enum X509RevocationReason
- Inheritance
Fields
Name | Value | Description |
---|---|---|
Unspecified | 0 | Revocation occurred for a reason that has no more specific value. |
KeyCompromise | 1 | The private key, or another validated portion of an end-entity certificate, is suspected to have been compromised. |
CACompromise | 2 | The private key, or another validated portion of a Certificate Authority (CA) certificate, is suspected to have been compromised. |
AffiliationChanged | 3 | The subject's name, or other validated information in the certificate, has changed without anything being compromised. |
Superseded | 4 | The certificate has been superseded, but without anything being compromised. |
CessationOfOperation | 5 | The certificate is no longer needed, but nothing is suspected to be compromised. |
CertificateHold | 6 | The certificate is temporarily suspended, and may either return to service or become permanently revoked in the future. |
RemoveFromCrl | 8 | The certificate was revoked with CertificateHold on a base Certificate Revocation List (CRL) and is being returned to service on a delta CRL. |
PrivilegeWithdrawn | 9 | A privilege contained within the certificate has been withdrawn. |
AACompromise | 10 | It is known, or suspected, that aspects of the Attribute Authority (AA) validated in the attribute certificate have been compromised. |
WeakAlgorithmOrKey | 11 | The certificate key uses a weak cryptographic algorithm, or the key is too short, or the key was generated in an unsafe manner. |
Remarks
This enum represents the CRLReason
enum from IETF RFC 5280 and ITU T-REC X.509.