The invalidity date is a non-critical CRL entry extension that provides the date on which it is known or suspected that the private key was compromised or that the certificate otherwise became invalid. This date may be earlier than the revocation date in the CRL entry, which is the date at which the CA processed the revocation. When a revocation is first posted by a CRL issuer in a CRL, the invalidity date may precede the date of issue of earlier CRLs, but the revocation date SHOULD NOT precede the date of issue of earlier CRLs. Whenever this information is available, CRL issuers are strongly encouraged to share it with CRL users.
The GeneralizedTime values included in this field MUST be expressed in Greenwich Mean Time (Zulu), and MUST be specified and interpreted as defined in section 4.1.2.5.2.
id-ce-invalidityDate OBJECT IDENTIFIER ::= { id-ce 24 }
invalidityDate ::= GeneralizedTime
| Modifier and Type | Field and Description |
|---|---|
| private Date | |
| public static final String | NAME
Attribute name and Reason codes |
| Access | Constructor and Description |
|---|---|
| public | InvalidityDateExtension(Date
the invalidity date date)Create a InvalidityDateExtension with the passed in date. |
| public | InvalidityDateExtension(boolean
true if the extension is to be treated as critical. critical, Date the invalidity date, cannot be null. date)Create a InvalidityDateExtension with the passed in date. |
| public | InvalidityDateExtension(Boolean
true if the extension is to be treated as critical. critical, Object an array of DER encoded bytes of the actual value. value)Create the extension from the passed DER encoded value of the same. |
| Modifier and Type | Method and Description |
|---|---|
| public void | encode(DerOutputStream
the DerOutputStream to write the extension to out)Overrides sun. Implements sun. Write the extension to the DerOutputStream. |
| private void | |
| public Date | |
| public String | |
| public static InvalidityDateExtension | |
| public String | toString()
Overrides sun. Returns a printable representation of the Invalidity Date. |
| date | back to summary |
|---|---|
| private Date date | |
| NAME | back to summary |
|---|---|
| public static final String NAME Attribute name and Reason codes | |
| InvalidityDateExtension | back to summary |
|---|---|
| public InvalidityDateExtension(Date date) Create a InvalidityDateExtension with the passed in date. Criticality automatically set to false.
| |
| InvalidityDateExtension | back to summary |
|---|---|
| public InvalidityDateExtension(boolean critical, Date date) Create a InvalidityDateExtension with the passed in date.
| |
| InvalidityDateExtension | back to summary |
|---|---|
| public InvalidityDateExtension(Boolean critical, Object value) throws IOException Create the extension from the passed DER encoded value of the same.
| |
| encode | back to summary |
|---|---|
| public void encode(DerOutputStream out) Overrides sun. Implements sun. Write the extension to the DerOutputStream.
| |
| encodeThis | back to summary |
|---|---|
| private void encodeThis() | |
| getDate | back to summary |
|---|---|
| public Date getDate() throws IOException Get the Date value. | |
| getName | back to summary |
|---|---|
| public String getName() Overrides sun. Return the name of this extension.
| |
| toImpl | back to summary |
|---|---|
| public static InvalidityDateExtension toImpl(Extension ext) throws IOException | |
| toString | back to summary |
|---|---|
| public String toString() Overrides sun. Returns a printable representation of the Invalidity Date. | |