org.bouncycastle.asn1.x509

Class BasicConstraints

Implemented Interfaces:
DEREncodable

public class BasicConstraints
extends ASN1Encodable

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

BasicConstraints(boolean cA)
BasicConstraints(boolean cA, int pathLenConstraint)
Deprecated. use one of the other two unambigous constructors.
BasicConstraints(int pathLenConstraint)
create a cA=true object for the given path length constraint.
BasicConstraints(ASN1Sequence seq)

Method Summary

static BasicConstraints
getInstance(Object obj)
static BasicConstraints
getInstance(ASN1TaggedObject obj, boolean explicit)
BigInteger
getPathLenConstraint()
boolean
isCA()
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.
String
toString()

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

BasicConstraints

public BasicConstraints(boolean cA)

BasicConstraints

public BasicConstraints(boolean cA,
                        int pathLenConstraint)

Deprecated. use one of the other two unambigous constructors.

Parameters:
cA -
pathLenConstraint -

BasicConstraints

public BasicConstraints(int pathLenConstraint)
create a cA=true object for the given path length constraint.
Parameters:
pathLenConstraint -

BasicConstraints

public BasicConstraints(ASN1Sequence seq)

Method Details

getInstance

public static BasicConstraints getInstance(Object obj)

getInstance

public static BasicConstraints getInstance(ASN1TaggedObject obj,
                                           boolean explicit)

getPathLenConstraint

public BigInteger getPathLenConstraint()

isCA

public boolean isCA()

toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
 BasicConstraints := SEQUENCE {
    cA                  BOOLEAN DEFAULT FALSE,
    pathLenConstraint   INTEGER (0..MAX) OPTIONAL
 }
 
Overrides:
toASN1Object in interface ASN1Encodable

toString

public String toString()