codec.x509.extensions
Class CertificateIssuerExtension
java.lang.Object
|
+--java.util.AbstractCollection
|
+--java.util.AbstractList
|
+--java.util.ArrayList
|
+--codec.asn1.ASN1AbstractCollection
|
+--codec.asn1.ASN1Sequence
|
+--codec.x509.X509Extension
|
+--codec.x509.extensions.CertificateIssuerExtension
- All Implemented Interfaces:
- ASN1Collection, ASN1Type, Cloneable, Collection, Externalizable, List, Serializable, X509Extension
- public class CertificateIssuerExtension
- extends X509Extension
- Author:
- Christian Valentin
Implements the Extension defined by :
certificateIssuer EXTENSION ::= { SYNTAX GeneralNames IDENTIFIED BY
id-ce-certificateIssuer }
- See Also:
- Serialized Form
|
Method Summary |
void |
addCertIssuer(GeneralName generalName)
adds an issuers of the certs as a GeneralName |
void |
decode(Decoder dec)
Reads this collection from the given Decoder. |
String |
toString()
Returns a human-readable String representation of this extension |
String |
toString(String offset)
generates a human readable representation of the object. the
representation is indeted using the String offset, if possible. |
| Methods inherited from class codec.x509.X509Extension |
decodeExtensionValue, getCriticalExtensionOIDs, getEncoded, getExtensionValue, getNonCriticalExtensionOIDs, getOID, getValue, hasUnsupportedCriticalExtension, isCritical, setCritical, setOID, setValue |
| Methods inherited from class codec.asn1.ASN1AbstractCollection |
checkConstraints, encode, getCollection, getConstraint, getTagClass, isExplicit, isOptional, isType, readExternal, setConstraint, setExplicit, setOptional, writeExternal |
| Methods inherited from class java.util.ArrayList |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, removeRange, set, size, toArray, toArray, trimToSize |
| Methods inherited from interface java.util.Collection |
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray |
ID_CE_CERTIFICATE_ISSUER
public static final String ID_CE_CERTIFICATE_ISSUER
- The OID of this Extension.
CertificateIssuerExtension
public CertificateIssuerExtension(GeneralName generalName)
throws Exception
- Constructor for CertificateIssuerExtension. Parameter is a GeneralName
that is added as the CertificateIssuer
- Throws:
Exception -
addCertIssuer
public void addCertIssuer(GeneralName generalName)
throws Exception
- adds an issuers of the certs as a GeneralName
- Parameters:
generalName - the general name
decode
public void decode(Decoder dec)
throws ASN1Exception,
IOException
- Description copied from class:
ASN1AbstractCollection
- Reads this collection from the given
Decoder. This type
is initialized with the decoded data. The components of the decoded
collection must match the components of this collection. If they do then
the components are also initialized with the decoded values. Otherwise an
exception is thrown.
- Overrides:
decode in class ASN1AbstractCollection
- Following copied from class:
codec.asn1.ASN1AbstractCollection
- Parameters:
dec - The decoder to read from.
toString
public String toString(String offset)
- generates a human readable representation of the object. the
representation is indeted using the String offset, if possible.
- Overrides:
toString in class X509Extension
- Parameters:
offset - String
toString
public String toString()
- Description copied from class:
X509Extension
- Returns a human-readable String representation of this extension
- Overrides:
toString in class X509Extension
- Following copied from class:
codec.asn1.ASN1AbstractCollection
- Returns:
- The string representation of this ASN.1 collection.
Copyright © Fraunhofer Gesellschaft. All Rights Reserved.