|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.security12.sun.security.x509.Extension | +--com.ibm.security12.sun.security.x509.BasicConstraintsExtension
This class represents the Basic Constraints Extension.
The basic constraints extension identifies whether the subject of the certificate is a CA and how deep a certification path may exist through that CA.
The ASN.1 syntax for this extension is: BasicConstraints ::= SEQUENCE { cA BOOLEAN DEFAULT FALSE, pathLenConstraint INTEGER (0..MAX) OPTIONAL }
CertAttrSet
,
Extension
Field Summary | |
static String |
IDENT
Identifier for this attribute, to be used with the get, set, delete methods of Certificate, x509 type. |
static String |
IS_CA
|
static String |
NAME
Attribute names. |
static String |
PATH_LEN
|
Fields inherited from class com.ibm.security12.sun.security.x509.Extension |
critical,
extensionId,
extensionValue |
Constructor Summary | |
BasicConstraintsExtension(boolean ca,
int len)
Default constructor for this object. |
|
BasicConstraintsExtension(Boolean critical,
Object value)
Create the extension from the passed DER encoded value of the same. |
Method Summary | |
void |
decode(InputStream in)
Decode the extension from the InputStream. |
void |
delete(String name)
Delete the attribute value. |
void |
encode(OutputStream out)
Encode this extension value to the output stream. |
Object |
get(String name)
Get the attribute value. |
Enumeration |
getElements()
Return an enumeration of names of attributes existing within this attribute. |
String |
getName()
Return the name of this attribute. |
void |
set(String name,
Object obj)
Set the attribute value. |
String |
toString()
Return user readable form of extension. |
Methods inherited from class com.ibm.security12.sun.security.x509.Extension |
encode,
equals,
getExtensionId,
getExtensionValue,
hashCode,
isCritical |
Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
Field Detail |
public static final String IDENT
public static final String NAME
public static final String IS_CA
public static final String PATH_LEN
Constructor Detail |
public BasicConstraintsExtension(boolean ca, int len) throws IOException
ca
- true, if the subject of the Certificate is a CA.len
- specifies the depth of the certification path.public BasicConstraintsExtension(Boolean critical, Object value) throws IOException
extension
- the DER encoded value of the extension.Method Detail |
public String toString()
public void decode(InputStream in) throws IOException
in
- the InputStream to unmarshal the contents from.public void encode(OutputStream out) throws IOException
out
- the DerOutputStream to encode the extension to.public void set(String name, Object obj) throws IOException
public Object get(String name) throws IOException
public void delete(String name) throws IOException
public Enumeration getElements()
public String getName()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |