|
Oracle Security Developer Tools Security Engine Java API Reference 10g Release 2 (10.1.2.0.2) B15569-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 ASN1ObjectID |
id_netscape_ce The Netscape certificate extensions OID prefix. |
static ASN1ObjectID |
id_netscape_ce_type The Netscape certificate type extension OID. |
static ASN1ObjectID |
id_set_ce The SET certificate extensions OID prefix. |
static 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(ASN1ObjectID type) |
protected |
X509Extension(ASN1ObjectID type, boolean critical) |
X509Extension(ASN1ObjectID type, boolean critical, byte[] value) Creates a new X.509 extension with the given ID and value. |
|
X509Extension(ASN1ObjectID type, byte[] value) Creates a new X.509 extension with the given ID and value. |
Method Summary | |
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. |
ASN1ObjectID |
getID() Deprecated. |
ASN1ObjectID |
getType() |
byte[] |
getValue() Returns the value of this extension. |
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 ASN1ObjectID id_netscape_ce
public static final ASN1ObjectID id_netscape_ce_type
public static final ASN1ObjectID id_set_ce
public static final ASN1ObjectID id_set_ce_type
protected boolean isDecoded
Constructor Detail |
public X509Extension()
protected X509Extension(ASN1ObjectID type)
protected X509Extension(ASN1ObjectID type, boolean critical)
public X509Extension(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(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.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 ASN1ObjectID getID()
public ASN1ObjectID getType()
public boolean getCritical()
protected void setCritical(boolean critical)
public byte[] getValue()
protected void setValue(byte[] value)
public ASN1Object getASN1Value() throws java.io.IOException
java.io.IOException
public void output(java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public void input(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public int length()
public java.lang.String toString()
|
Oracle Security Developer Tools Security Engine Java API Reference 10g Release 2 (10.1.2.0.2) B15569-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |