|
Oracle Security Developer Tools Security Engine Java API Reference 10g (10.1.4.0.1) B28175-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.security.crypto.cert.X509Extension
An X.509 certificate or CRL extension.
An X.509 extensions consists of an ID which is an ASN.1 object identifier which indicates the type of the extension, together with a value, which is the DER encoding of an ASN.1 object, and a flag which indicates whether the extension is critical.
X509
, CRL
Field Summary | |
static oracle.security.crypto.asn1.ASN1ObjectID |
id_netscape_ce The Netscape certificate extensions OID prefix. |
static oracle.security.crypto.asn1.ASN1ObjectID |
id_netscape_ce_type The Netscape certificate type extension OID. |
static oracle.security.crypto.asn1.ASN1ObjectID |
id_set_ce The SET certificate extensions OID prefix. |
static oracle.security.crypto.asn1.ASN1ObjectID |
id_set_ce_type The SET certificate type extension OID. |
protected boolean |
isDecoded For use by subclasses that decode the DER-encoded byte array value. |
Constructor Summary | |
|
X509Extension() |
protected |
X509Extension(oracle.security.crypto.asn1.ASN1ObjectID type) |
|
X509Extension(oracle.security.crypto.asn1.ASN1ObjectID type, oracle.security.crypto.asn1.ASN1Object value) Creates a new X.509 extension with the given ID and value. |
protected |
X509Extension(oracle.security.crypto.asn1.ASN1ObjectID type, boolean critical) |
|
X509Extension(oracle.security.crypto.asn1.ASN1ObjectID type, boolean critical, oracle.security.crypto.asn1.ASN1Object value) Creates a new X.509 extension with the given ID and value. |
|
X509Extension(oracle.security.crypto.asn1.ASN1ObjectID type, boolean critical, byte[] value) Creates a new X.509 extension with the given ID and value. |
|
X509Extension(oracle.security.crypto.asn1.ASN1ObjectID type, byte[] value) Creates a new X.509 extension with the given ID and value. |
|
X509Extension(oracle.security.crypto.asn1.ASN1Sequence s) Deprecated. |
|
X509Extension(java.io.InputStream is) Creates a new X.509 extension by reading its encoding from the given input stream. |
Method Summary | |
oracle.security.crypto.asn1.ASN1Object |
getASN1Value() Deprecated. No replacement. This method will fail if the extension value is not an encoded ASN.1 object (e.g., OCSP Nonce extension). |
boolean |
getCritical() Indicates whether this extension is critical. |
oracle.security.crypto.asn1.ASN1ObjectID |
getID() Deprecated. |
oracle.security.crypto.asn1.ASN1ObjectID |
getType() |
byte[] |
getValue() Returns the value of this extension. |
void |
input(oracle.security.crypto.asn1.ASN1Sequence s) Deprecated. use input(InputStream) instead. |
void |
input(java.io.InputStream is) Read from the specified input stream. |
static X509Extension |
inputInstance(java.io.InputStream is) Instantiates a X509Extension or one of its sub-classes by reading its contents from the given input stream. |
boolean |
isRecognized() Returns true if this object's type is a recognized, specific sub-class of X509Extension , otherwise false . |
int |
length() Returns length of ASN.1 encoding. |
void |
output(java.io.OutputStream os) Output to the specified output stream. |
protected void |
setCritical(boolean critical) Sets if yes or not this extension is critical. |
protected void |
setValue(byte[] value) Sets the value of this extension. |
java.lang.String |
toString() Returns a string representation of this object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final oracle.security.crypto.asn1.ASN1ObjectID id_netscape_ce
public static final oracle.security.crypto.asn1.ASN1ObjectID id_netscape_ce_type
public static final oracle.security.crypto.asn1.ASN1ObjectID id_set_ce
public static final oracle.security.crypto.asn1.ASN1ObjectID id_set_ce_type
protected boolean isDecoded
Constructor Detail |
public X509Extension()
protected X509Extension(oracle.security.crypto.asn1.ASN1ObjectID type)
protected X509Extension(oracle.security.crypto.asn1.ASN1ObjectID type, boolean critical)
public X509Extension(oracle.security.crypto.asn1.ASN1ObjectID type, byte[] value)
type
- The ID which identifies the type of the extension.value
- The value of this extension. This should be the DER encoding of an ASN.1 object.public X509Extension(oracle.security.crypto.asn1.ASN1ObjectID type, oracle.security.crypto.asn1.ASN1Object value)
type
- The ID which identifies the type of the extension.value
- The value of this extension.public X509Extension(oracle.security.crypto.asn1.ASN1ObjectID type, boolean critical, byte[] value)
type
- The ID which identifies the type of the extension.critical
- true
if this extension is critical, otherwise false
value
- The value of this extension. This should be the DER encoding of an ASN.1 object.public X509Extension(oracle.security.crypto.asn1.ASN1ObjectID type, boolean critical, oracle.security.crypto.asn1.ASN1Object value)
type
- The ID which identifies the type of the extension.critical
- true
if this extension is critical, otherwise false
value
- The value of this extension.public X509Extension(java.io.InputStream is) throws java.io.IOException
is
- the input streampublic X509Extension(oracle.security.crypto.asn1.ASN1Sequence s) throws java.io.IOException
Method Detail |
public static X509Extension inputInstance(java.io.InputStream is) throws java.io.IOException
X509Extension
or one of its sub-classes by reading its contents from the given input stream.is
- input stream containing the extension.X509Extension
if the input extension's type/OID is known, otherwise returns an instance of X509Extension
.java.io.IOException
- if an error occurs reading from the input stream or instantiating the extension object.public boolean isRecognized()
true
if this object's type is a recognized, specific sub-class of X509Extension
, otherwise false
.public oracle.security.crypto.asn1.ASN1ObjectID getID()
public oracle.security.crypto.asn1.ASN1ObjectID getType()
public boolean getCritical()
protected void setCritical(boolean critical)
public byte[] getValue()
protected void setValue(byte[] value)
public oracle.security.crypto.asn1.ASN1Object getASN1Value() throws java.io.IOException
java.io.IOException
public void output(java.io.OutputStream os) throws java.io.IOException
output
in interface oracle.security.crypto.util.Streamable
java.io.IOException
public void input(java.io.InputStream is) throws java.io.IOException
input
in interface oracle.security.crypto.util.Streamable
java.io.IOException
public void input(oracle.security.crypto.asn1.ASN1Sequence s) throws java.io.IOException
input(InputStream)
instead.java.io.IOException
public int length()
length
in interface oracle.security.crypto.util.Streamable
public java.lang.String toString()
|
Oracle Security Developer Tools Security Engine Java API Reference 10g (10.1.4.0.1) B28175-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |