|
|
An EXTENSIONS_OBJ object that contains X.509 v3 CRL entry extensions, if present. If this parameter belongs to CRL_VERSION_2, the following cases apply:
If empty, the certificate is being revoked. If not empty and the reason code CRL entry extension is not given, the certificate is being revoked. If not empty and the reason code CRL entry extension is given, see the reason codes types outlined below.
If you are revoking the certificate referenced by serialNumber because the subject's private key is compromised or suspected to be compromised, use one of the following reason code types:
| Reason Code Type | Description |
CR_KEY_COMPROMISE | It is known or suspected that the end-entity certificate subject's private key, or other aspects of the subject validated in the certificate, has been compromised. |
CR_CA_COMPROMISE | It is known or suspected that the CA certificate subject's private key, or other aspects of the subject validated in the certificate, has been compromised. |
Use the Invalidity Date extension in crlEntryExtensions to contain the time that you suspect the key was compromised. Omit this extension if the time is unknown or is not needed.
If you are revoking the certificate referenced by serialNumber, but do not suspect that the subject's private key has been compromised, set the reason code to one of the following types:
| Reason Code Type | Description |
CR_UNSPECIFIED | The reason code is unspecified. |
CR_AFFILIATION_CHANGED | 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. |
CR_SUPERSEDED | The certificate has been superseded, but there is no cause to suspect that the private key has been compromised. |
CR_CESSATION_OF_OPERATION | 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. |
CR_PRIVILEGE_WITHDRAWN | The certificate (public key or attribute certificate) was revoked because a privilege contained within the certificate has been withdrawn. |
CR_AA_COMPROMISE | It is known or suspected that aspects of the Attribute Authority (AA) validated in the attribute certificate have been compromised. |
If you are placing the certificate on hold for further action, set the reason code to CR_CERTIFICATE_HOLD.
If you are deleting the certificate from a delta CRL due to certificate expiration or hold release, set the reason code to CR_REMOVE_FROM_CRL. |