public abstract class AbstractX509Extension
extends java.lang.Object
http://www.faqs.org/rfcs/rfc3280.html
Modifier and Type | Field and Description |
---|---|
private static java.lang.Class[] |
AVAILABLE_EXTENSIONS |
static java.lang.String |
IDENTIFIER
Each subclass must contain this individual identifier.
|
private boolean |
m_critical |
private mybouncycastle.org.bouncycastle.asn1.ASN1Sequence |
m_extension |
private mybouncycastle.org.bouncycastle.asn1.ASN1ObjectIdentifier |
m_identifier |
private byte[] |
m_value |
private static java.util.Vector |
ms_classExtensions |
Constructor and Description |
---|
AbstractX509Extension(mybouncycastle.org.bouncycastle.asn1.ASN1Sequence a_extension)
Creates an extension from a BouncyCastle ASN1 sequence.
|
AbstractX509Extension(java.lang.String a_identifier,
boolean a_critical,
byte[] a_value)
Create a new X509 V3 extension.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object a_object)
Two extensions are equal if their identifiers are equal.
|
(package private) mybouncycastle.org.bouncycastle.asn1.ASN1Sequence |
getBCExtension()
Returns the extension as BouncyCastle ASN1Sequence.
|
byte[] |
getDEROctets()
Returns the DER value of this extension in a single byte array.
|
java.lang.String |
getIdentifier()
Returns the identifier of this extension.
|
(package private) static AbstractX509Extension |
getInstance(mybouncycastle.org.bouncycastle.asn1.ASN1Encodable asn1extension)
Creates an extension from a BouncyCastle ASN1 X.509 Extension).
|
abstract java.lang.String |
getName()
Returns the human-readable name of this extension.
|
abstract java.util.Vector |
getValues()
This method returns all values of this extension in separated String objects.
|
int |
hashCode()
The hash code is derived from the identifier.
|
boolean |
isCritical()
Returns if the extension is critical.
|
java.lang.String |
toString()
Returns the name of this extension.
|
public static final java.lang.String IDENTIFIER
private static java.lang.Class[] AVAILABLE_EXTENSIONS
private static java.util.Vector ms_classExtensions
private mybouncycastle.org.bouncycastle.asn1.ASN1ObjectIdentifier m_identifier
private boolean m_critical
private byte[] m_value
private mybouncycastle.org.bouncycastle.asn1.ASN1Sequence m_extension
public AbstractX509Extension(java.lang.String a_identifier, boolean a_critical, byte[] a_value)
a_identifier
- the identifier of this extensiona_critical
- booleana_value
- the extension's valuepublic AbstractX509Extension(mybouncycastle.org.bouncycastle.asn1.ASN1Sequence a_extension)
X509UnknownExtension(ASN1Sequence a_extension) { super(a_extension); }
a_extension
- a ASN1Sequencestatic AbstractX509Extension getInstance(mybouncycastle.org.bouncycastle.asn1.ASN1Encodable asn1extension)
asn1extension
- a BouncyCastle ASN1 X509 Extensionpublic abstract java.lang.String getName()
public final boolean isCritical()
public final java.lang.String getIdentifier()
public final byte[] getDEROctets()
public final int hashCode()
hashCode
in class java.lang.Object
public final boolean equals(java.lang.Object a_object)
equals
in class java.lang.Object
a_object
- an Objectpublic abstract java.util.Vector getValues()
public final java.lang.String toString()
toString
in class java.lang.Object
final mybouncycastle.org.bouncycastle.asn1.ASN1Sequence getBCExtension()
Copyright © 2023. All rights reserved.