All Packages Class Hierarchy This Package Previous Next Index
Class netscape.security.x509.BasicConstraintsExtension
netscape.security.x509.Extension
|
+----netscape.security.x509.BasicConstraintsExtension
- public class BasicConstraintsExtension
- extends Extension
- implements CertAttrSet
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
}
- See Also:
- CertAttrSet, Extension
-
IDENT
- Identifier for this attribute, to be used with the
get, set, delete methods of Certificate, x509 type.
-
IS_CA
-
-
NAME
- Attribute names.
-
PATH_LEN
-
-
BasicConstraintsExtension(boolean, int)
- Default constructor for this object.
-
BasicConstraintsExtension(Boolean, Object)
- Create the extension from the passed DER encoded value of the same.
-
decode(InputStream)
- Decode the extension from the InputStream.
-
delete(String)
- Delete the attribute value.
-
encode(OutputStream)
- Encode this extension value to the output stream.
-
get(String)
- Get the attribute value.
-
getElements()
- Return an enumeration of names of attributes existing within this
attribute.
-
getName()
- Return the name of this attribute.
-
set(String, Object)
- Set the attribute value.
-
toString()
- Return user readable form of extension.
IDENT
public static final String IDENT
- Identifier for this attribute, to be used with the
get, set, delete methods of Certificate, x509 type.
NAME
public static final String NAME
- Attribute names.
IS_CA
public static final String IS_CA
PATH_LEN
public static final String PATH_LEN
BasicConstraintsExtension
public BasicConstraintsExtension(boolean ca,
int len) throws IOException
- Default constructor for this object.
- Parameters:
- ca - true, if the subject of the Certificate is a CA.
- len - specifies the depth of the certification path.
BasicConstraintsExtension
public BasicConstraintsExtension(Boolean critical,
Object value) throws IOException
- Create the extension from the passed DER encoded value of the same.
- Parameters:
- extension - the DER encoded value of the extension.
- Throws: IOException
- on error.
toString
public String toString()
- Return user readable form of extension.
- Overrides:
- toString in class Extension
decode
public void decode(InputStream in) throws IOException
- Decode the extension from the InputStream.
- Parameters:
- in - the InputStream to unmarshal the contents from.
- Throws: IOException
- on decoding or validity errors.
encode
public void encode(OutputStream out) throws IOException
- Encode this extension value to the output stream.
- Parameters:
- out - the DerOutputStream to encode the extension to.
set
public void set(String name,
Object obj) throws IOException
- Set the attribute value.
get
public Object get(String name) throws IOException
- Get the attribute value.
delete
public void delete(String name) throws IOException
- Delete the attribute value.
getElements
public Enumeration getElements()
- Return an enumeration of names of attributes existing within this
attribute.
getName
public String getName()
- Return the name of this attribute.
All Packages Class Hierarchy This Package Previous Next Index