public class CertificateIssuer extends V3Extension
CertificateIssuer Extension.
This CRL entry extension identifies the certificate issuer associated with an entry in an indirect CRL, i.e. a CRL that has the indirectCRL indicator set in its issuing distribution point extension. If this extension is not present on the first entry in an indirect CRL, the certificate issuer defaults to the CRL issuer.
Indirect CRLs are not currently supported by the Toolkit, and this class is provided only to parse this extension when encountered in a foreign CRL structure.
The CertificateIssuer OID is "2.5.29.29".
The ASN.1 definition of the CertificateIssuer extension is specified
as a GeneralNames. Please refer to the GeneralNames
documentation for structure details.
Each generalName identifies the CA who issued the revoked certificate.
This class provides several methods for getting (but not setting) the component
values of a CertificateIssuer extension object.
Copyright 1998 Entrust Technologies Limited.
V3Extension,
X509Certificate,
GeneralNames| Modifier and Type | Field and Description |
|---|---|
static ObjectID |
oid
Deprecated.
|
critical| Constructor and Description |
|---|
CertificateIssuer()
Deprecated.
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
GeneralNames |
getGeneralNames()
Deprecated.
Returns the
generalNames value of this CertificateIssuer
extension specifying the names of the CAs which issued the revoked certificates. |
ObjectID |
getObjectID()
Deprecated.
Returns the object ID of this
CertificateIssuer extension |
int |
hashCode()
Deprecated.
Returns a hashcode for this identity.
|
void |
init(ASN1Object obj)
Deprecated.
Inits this
CertificateIssuer implementation with an ASN1Object
representing the value of this extension. |
ASN1Object |
toASN1Object()
Deprecated.
Stub function to meet V3Extension criteria.
|
java.lang.String |
toString()
Deprecated.
Returns a string that represents the contents of this
CertificateIssuer extension. |
getName, isCritical, setCriticalpublic static final ObjectID oid
public CertificateIssuer()
Generating a new CertificateIssuer extension is not supported.
This class is provided for compatibility with existing CRLs only.
public ObjectID getObjectID()
CertificateIssuer extensiongetObjectID in class V3Extensionpublic void init(ASN1Object obj) throws X509ExtensionException
CertificateIssuer implementation with an ASN1Object
representing the value of this extension.
The ASN1Object is the extensionValue from ASN.1 type "Extension" representing
the generalNames value of this extension.
init in class V3Extensionobj - the extensionValue as an ASN1ObjectX509ExtensionException - if the extension could not be parsedpublic ASN1Object toASN1Object()
toASN1Object in class V3Extensionpublic GeneralNames getGeneralNames()
generalNames value of this CertificateIssuer
extension specifying the names of the CAs which issued the revoked certificates.
This field is returned as a GeneralNames object. Please refer to the
GeneralNames documentation for structure details.
generalNames value.public int hashCode()
hashCode in class V3Extensionpublic java.lang.String toString()
CertificateIssuer extension.toString in class java.lang.Object