| File: System\Security\Cryptography\X509Certificates\X509RevocationReason.cs | Web Access |
| Project: src\runtime\src\libraries\System.Security.Cryptography\src\System.Security.Cryptography.csproj (System.Security.Cryptography) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System; using System.Diagnostics; namespace System.Security.Cryptography.X509Certificates { /// <summary> /// Specifies the reason a certificate was revoked. /// </summary> /// <remarks> /// This enum represents the <c>CRLReason</c> enum from IETF RFC 5280 and /// ITU T-REC X.509. /// </remarks> public enum X509RevocationReason { /// <summary> /// Revocation occurred for a reason that has no more specific value. /// </summary> Unspecified = 0, /// <summary> /// The private key, or another validated portion of an end-entity certificate, /// is suspected to have been compromised. /// </summary> KeyCompromise = 1, /// <summary> /// The private key, or another validated portion of a Certificate Authority (CA) certificate, /// is suspected to have been compromised. /// </summary> CACompromise = 2, /// <summary> /// The subject's name, or other validated information in the certificate, has changed without /// anything being compromised. /// </summary> AffiliationChanged = 3, /// <summary> /// The certificate has been superseded, but without anything being compromised. /// </summary> Superseded = 4, /// <summary> /// The certificate is no longer needed, but nothing is suspected to be compromised. /// </summary> CessationOfOperation = 5, /// <summary> /// The certificate is temporarily suspended, and may either return to service or /// become permanently revoked in the future. /// </summary> CertificateHold = 6, // There is no 7 /// <summary> /// The certificate was revoked with <see cref="CertificateHold"/> on a base /// Certificate Revocation List (CRL) and is being returned to service on a delta CRL. /// </summary> RemoveFromCrl = 8, /// <summary> /// A privilege contained within the certificate has been withdrawn. /// </summary> PrivilegeWithdrawn = 9, /// <summary> /// It is known, or suspected, that aspects of the Attribute Authority (AA) validated in /// the attribute certificate have been compromised. /// </summary> AACompromise = 10, /// <summary> /// The certificate key uses a weak cryptographic algorithm, or the /// key is too short, or the key was generated in an unsafe manner. /// </summary> WeakAlgorithmOrKey = 11, } }