|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.rsa.certj.cert.extensions.X509V3Extension | +--com.rsa.certj.cert.extensions.InvalidityDate
This class holds, encodes, and decodes the
InvalidityDate
extension. This CRL entry
extension field indicates the date on which it became
known or suspected that the private key was
compromised or that the certificate should otherwise
be considered invalid. This date may be earlier than
the revocation date in the CRL entry, which is the
date on which the CA processed the revocation. This
can happen because the CA only issues CRLs at the
regular update times, and not every time a certificate
becomes invalid.
invalidityDate EXTENSION ::= { SYNTAX GeneralizedTime IDENTIFIED BY id-ce-invalidityDate } |
See Also
Constructor Summary |
|
InvalidityDate()
Constructs an empty |
|
InvalidityDate(Date date,
boolean criticality)
Constructs an |
Method Summary |
|
clone()
Overrides the default |
|
void |
decodeValue(byte[] valueBER,
int offset)
Decode the value. |
int |
derEncodeValue(byte[] encoding,
int offset)
Place the encoding of the value into encoding, beginning at offset. |
int |
derEncodeValueInit()
Initialize for encoding the value. |
getDate()
Gets the value of this object, the |
|
void |
setDate(Date date)
Sets the value of this object to |
Methods inherited from class com.rsa.certj.cert.extensions.X509V3Extension |
extend, getCriticality, getDEREncoding, getDERLen, getExtensionType, getExtensionTypeString, getInstance, getNextBEROffset, isExtensionType, setCriticality, setEncoding, setSpecialOID, setStandardOID |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public InvalidityDate()
InvalidityDate
object.public InvalidityDate(Date date, boolean criticality)
InvalidityDate
object and initializes it
with the value given. The value of InvalidityDate
is the
date on which the private key was compromised.Parameters
date | The | ||
criticality | The user-specified criticality. |
Method Detail |
public void decodeValue(byte[] valueBER, int offset) throws CertificateException
Overrides
decodeValue
in class X509V3Extension
Parameters
valueBER | The BER encoding of the extension's value. | ||
offset | The offset into valueBER where the encoding begins. |
Throws
CertificateException
- If the encoding is invalid for this
extension.public void setDate(Date date)
date
.
If this object already has a value, this method will
replace it with the given value.Parameters
data | The date when the private key was compromised. |
public Date getDate()
InvalidityDate
.
If this object does not have a value, this method
returns null
.
Returns
public int derEncodeValueInit()
Overrides
derEncodeValueInit
in class X509V3Extension
Returns
public int derEncodeValue(byte[] encoding, int offset)
Overrides
derEncodeValue
in class X509V3Extension
Parameters
encoding | The byte array into which the result will be placed. | ||
offset | The offest into encoding where the writing is to begin. |
Returns
public Object clone() throws CloneNotSupportedException
clone
method
to get a deeper clone.
Overrides
clone
in class X509V3Extension
Returns
InvalidityDate
object,
a copy of this object.
Throws
CloneNotSupportedException
- If the cloning operation
is not successful.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |