public class PolicyConstraintsExtension extends X509Extension
id_netscape_ce, id_netscape_ce_type, id_set_ce, id_set_ce_type, isDecoded
Constructor and Description |
---|
PolicyConstraintsExtension()
Create a new extension with the appropriate OID type.
|
PolicyConstraintsExtension(java.math.BigInteger requireExplicit, java.math.BigInteger inhibitMapping)
Creates a new extension with the specified values for requireExplicitPolicy and inhibitPolicyMapping.
|
PolicyConstraintsExtension(java.math.BigInteger requireExplicit, java.math.BigInteger inhibitMapping, boolean critical)
Creates a new extension with the specified values for requireExplicitPolicy and inhibitPolicyMapping, and the given critical flag.
|
PolicyConstraintsExtension(java.io.InputStream is) |
Modifier and Type | Method and Description |
---|---|
java.math.BigInteger |
getInhibitPolicyMapping()
Gets the value for inhibitPolicyMapping, or
null if not defined for this extension. |
java.math.BigInteger |
getRequireExplicitPolicy()
Gets the value for requireExplicitPolicy, or
null if not defined for this extension. |
java.lang.String |
toString()
Returns a string representation of this object.
|
getCritical, getType, getValue, input, inputInstance, isRecognized, length, output, readExternal, setCritical, setValue, writeExternal
public PolicyConstraintsExtension()
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 PolicyConstraintsExtension(java.math.BigInteger requireExplicit, java.math.BigInteger inhibitMapping)
requireExplicit
- The number of additional certificates that may appear in the path before an explicit policy is required.inhibitMapping
- The number of additional certificates that may appear in the path before policy mapping is no longer permitted.public PolicyConstraintsExtension(java.math.BigInteger requireExplicit, java.math.BigInteger inhibitMapping, boolean critical)
requireExplicit
- The number of additional certificates that may appear in the path before an explicit policy is required (may be null
).inhibitMapping
- The number of additional certificates that may appear in the path before policy mapping is no longer permitted (may be null
).critical
- true
if this extension is critical, false
otherwise.public PolicyConstraintsExtension(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public java.math.BigInteger getRequireExplicitPolicy()
null
if not defined for this extension.public java.math.BigInteger getInhibitPolicyMapping()
null
if not defined for this extension.public java.lang.String toString()
X509Extension
toString
in class X509Extension