|
|||||||||
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.DeltaCRLIndicator
This class builds and holds the
DeltaCRLIndicator
extension. The CRL
extension field identifies a CRL as being a delta
CRL only. The use of delta CRLs can significantly
improve processing time for applications that
store revocation information in a format other
than the CRL structure. This allows changes to be
added to the local database while ignoring
unchanged information that is already in the
local database. When a delta CRL is issued, the
CA must also issue a complete CRL.
deltaCRLIndicator EXTENSION ::= { SYNTAX BaseCRLNumber IDENTIFIED BY id-ce-deltaCRLIndicator } BaseCRLNumber ::= CRLNumber |
BaseCRLNumber
identifies the CRL number of
the base CRL that was used as the starting point in the generation
of this delta CRL. That is, this delta CRL contains the changes between
the base CRL and the complete CRL issued along with this delta CRL.
The value of the CRL number, as conveyed in the CRL number extension
field (if present), will be identical for both the delta CRL
and the corresponding complete CRL.
This extension should always be critical.
Copyright © RSA Security Inc., 1999-2001. All rights reserved.
See Also
Constructor Summary |
|
DeltaCRLIndicator()
Constructs an empty |
|
DeltaCRLIndicator(int indicator,
boolean criticality)
Constructs a |
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. |
int |
getDeltaCRLIndicator()
Gets the value of this object, the delta CRL indicator. |
void |
setDeltaCRLIndicator(int indicator)
Sets the value of this object, the delta CRL indicator. |
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 DeltaCRLIndicator()
DeltaCRLIndicator
object.public DeltaCRLIndicator(int indicator, boolean criticality)
DeltaCRLIndicator
object and
initializes it with the given values.Parameters
indicator | 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 actually begins. |
Throws
CertificateException
- If the encoding is invalid for this
extension.public int getDeltaCRLIndicator()
0
.
Returns
int
that contains the delta CRL indicator.public void setDeltaCRLIndicator(int indicator)
Parameters
indicator | An |
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
DeltaCRLIndicator
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 |