|
Oracle Fusion Middleware Security Engine Java API Reference for Oracle Security Developer Tools 11g Release 1 (11.1.1) E10674-05 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
oracle.security.crypto.cert.X509Extension
oracle.security.crypto.cert.ext.BasicConstraintsExtension
public class BasicConstraintsExtension
Represents the Basic Constraints certificate extension from RFC 2459. This extension MUST be critical in CA certificates, and MAY be critical in end-entity certificates.
The path length constraint only makes sense if the CA flag is true. The default value for path length is null, indicating no limit on the number of following certificates in a chain. A value of 0 indicates that only an end-entity certificate may follow the certificate having this extension. Non-null values must be non-negative.
| Field Summary |
|---|
| Fields inherited from class oracle.security.crypto.cert.X509Extension |
|---|
id_netscape_ce, id_netscape_ce_type, id_set_ce, id_set_ce_type, isDecoded |
| Constructor Summary | |
|---|---|
BasicConstraintsExtension()Create a new extension with the appropriate OID type. |
|
BasicConstraintsExtension(java.math.BigInteger pathLen)Creates a new extension with CA flag true and the specified path length. |
|
BasicConstraintsExtension(java.math.BigInteger pathLen, boolean critical)Creates a new extension with CA flag true and the specified path length. |
|
BasicConstraintsExtension(boolean ca)Creates a new extension with the specified CA flag. |
|
BasicConstraintsExtension(boolean ca, boolean critical)Creates a new extension with the specified CA flag. |
|
BasicConstraintsExtension(java.io.InputStream is) |
|
| Method Summary | |
|---|---|
boolean |
getCA()Gets the CA flag. |
java.math.BigInteger |
getPathLen()Gets the path length constraint. |
java.lang.String |
toString()Returns a string representation of this object. |
| Methods inherited from class oracle.security.crypto.cert.X509Extension |
|---|
getCritical, getType, getValue, input, inputInstance, isRecognized, length, output, readExternal, setCritical, setValue, writeExternal |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public BasicConstraintsExtension()
Note: An object created using this constructor may not be in a valid state. This constructor is intended primarily for use in conjunction with the X509Extension.input(java.io.InputStream) method.
public BasicConstraintsExtension(boolean ca)
ca - true to mark this certificate as a CA.
public BasicConstraintsExtension(boolean ca,
boolean critical)
ca - true to mark this certificate as a CA.critical - true if this extension is critical, false otherwise.public BasicConstraintsExtension(java.math.BigInteger pathLen)
true and the specified path length. Extension is critical.
pathLen - The allowed length of the certificate chain following the certificate having this extension. A value of null means unlimited, 0 means only an end-entity certificate may follow. Non-null values must be non-negative.
public BasicConstraintsExtension(java.math.BigInteger pathLen,
boolean critical)
true and the specified path length.
pathLen - The allowed length of the certificate chain following the certificate having this extension. A value of null means unlimited, 0 means only an end-entity certificate may follow. Non-null values must be non-negative.critical - true if this extension is critical, false otherwise.
public BasicConstraintsExtension(java.io.InputStream is)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public boolean getCA()
public java.math.BigInteger getPathLen()
BigInteger path length, or null if none is defined.public java.lang.String toString()
X509ExtensiontoString in class X509Extension
|
Oracle Fusion Middleware Security Engine Java API Reference for Oracle Security Developer Tools 11g Release 1 (11.1.1) E10674-05 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||