|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.globus.gsi.X509Extension
Represents an X.509 extension. It is used to create X.509 extensions
and pass them in a X509ExtensionSet during certificate
generation.
| Field Summary | |
protected boolean |
critical
|
protected String |
oid
|
protected byte[] |
value
|
| Constructor Summary | |
X509Extension(String oid)
Creates a X509Extension object with specified oid. |
|
X509Extension(String oid,
boolean critical,
byte[] value)
Creates a X509Extension object with specified oid, critical property, and value. |
|
X509Extension(String oid,
byte[] value)
Creates a X509Extension object with specified oid and value. |
|
| Method Summary | |
static byte[] |
getExtensionValue(X509Certificate cert,
String oid)
Returns the actual value of the extension. |
String |
getOid()
Returns the oid of this extension. |
byte[] |
getValue()
Returns the actual value of the extension (not octet string encoded) |
boolean |
isCritical()
Determines whether or not this extension is critical. |
void |
setCritical(boolean critical)
Sets the extension as critical or noncritical. |
void |
setOid(String oid)
Sets the oid of this extension. |
void |
setValue(byte[] value)
Sets the actual value of the extension (not octet string encoded). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected boolean critical
protected byte[] value
protected String oid
| Constructor Detail |
public X509Extension(String oid)
oid - the oid of the extension
public X509Extension(String oid,
byte[] value)
oid - the oid of the extensionvalue - the actual value of the extension (not octet string
encoded). The value can be null.
public X509Extension(String oid,
boolean critical,
byte[] value)
oid - the oid of the extensioncritical - the critical value.value - the actual value of the extension (not octet string
encoded). The value can be null.| Method Detail |
public void setOid(String oid)
oid - the oid of this extension. Cannot not null.public String getOid()
public void setCritical(boolean critical)
critical - the critical value.public boolean isCritical()
public void setValue(byte[] value)
value - the actual value of the extension. Can be null.public byte[] getValue()
public static byte[] getExtensionValue(X509Certificate cert,
String oid)
throws IOException
cert - the certificate that contains the extensions to retrieve.oid - the oid of the extension to retrieve.
IOException - if decoding the extension fails.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||