|
|||||||||
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.CertificateIssuer
This class builds and holds the CertificateIssuer
extension. This CRL entry extension identifies the
certificate issuer associated with an entry in an indirect
CRL; that is, a CRL that has the indirectCRL
indicator set in its IssuingDistributionPoint
extension. If this extension is not present on the first
entry in an indirect CRL, the certificate issuer defaults
to the CRL issuer. If this extension is not present in
subsequent entries in an indirect CRL, then the certificate
issuer for the entry is the same as that for the preceding
entry.
certificateIssuer EXTENSION ::= { SYNTAX GeneralNames IDENTIFIED BY id-ce-certificateIssuer } |
See Also
Constructor Summary |
|
CertificateIssuer()
Constructs an empty |
|
CertificateIssuer(GeneralNames names,
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. |
getGeneralNames()
Gets the certificate issuer from this extension. |
|
void |
setGeneralNames(GeneralNames names)
Sets the certificate issuer of this object. |
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 CertificateIssuer()
CertificateIssuer
extension.
By default, the criticality of this extension is
set to false
.public CertificateIssuer(GeneralNames names, boolean criticality)
CertificateIssuer
object and
initializes it with the given values.Parameters
names | A | ||
criticality | The user-specified criticality. |
Method Detail |
public void setGeneralNames(GeneralNames names)
Parameters
names | The certificate issuer associated with an entry in an indirect CRL. |
public GeneralNames getGeneralNames()
Returns
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 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
CertificateIssuer
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 |