X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fbouncycastle%2Fasn1%2Fx509%2FBasicConstraints.java;fp=src%2Forg%2Fbouncycastle%2Fasn1%2Fx509%2FBasicConstraints.java;h=0000000000000000000000000000000000000000;hb=4daeeb4119b901d53b44913c86f8af3ce67db925;hp=7c3225659d64065106d5692ba8ce5e713cfbcd78;hpb=da1f843588c8bd2b2c7cc74a5b4ffff8d57ab712;p=org.ibex.core.git diff --git a/src/org/bouncycastle/asn1/x509/BasicConstraints.java b/src/org/bouncycastle/asn1/x509/BasicConstraints.java deleted file mode 100644 index 7c32256..0000000 --- a/src/org/bouncycastle/asn1/x509/BasicConstraints.java +++ /dev/null @@ -1,101 +0,0 @@ -package org.bouncycastle.asn1.x509; - -import java.math.BigInteger; - -import org.bouncycastle.asn1.*; - -public class BasicConstraints - implements DEREncodable -{ - DERBoolean cA = new DERBoolean(false); - DERInteger pathLenConstraint = null; - - public static BasicConstraints getInstance( - ASN1TaggedObject obj, - boolean explicit) - { - return getInstance(ASN1Sequence.getInstance(obj, explicit)); - } - - public static BasicConstraints getInstance( - Object obj) - { - if (obj instanceof BasicConstraints) - { - return (BasicConstraints)obj; - } - else if (obj instanceof ASN1Sequence) - { - return new BasicConstraints((ASN1Sequence)obj); - } - - throw new IllegalArgumentException("unknown object in factory"); - } - - public BasicConstraints( - ASN1Sequence seq) - { - if (seq.size() != 0) - { - this.cA = (DERBoolean)seq.getObjectAt(0); - this.pathLenConstraint = (DERInteger)seq.getObjectAt(1); - } - } - - public BasicConstraints( - boolean cA, - int pathLenConstraint) - { - this.cA = new DERBoolean(cA); - this.pathLenConstraint = new DERInteger(pathLenConstraint); - } - - public BasicConstraints( - boolean cA) - { - this.cA = new DERBoolean(cA); - this.pathLenConstraint = null; - } - - public boolean isCA() - { - return cA.isTrue(); - } - - public BigInteger getPathLenConstraint() - { - if (pathLenConstraint != null) - { - return pathLenConstraint.getValue(); - } - - return null; - } - - /** - *
-     * BasicConstraints := SEQUENCE {
-     *    cA                  BOOLEAN DEFAULT FALSE,
-     *    pathLenConstraint   INTEGER (0..MAX) OPTIONAL
-     * }
-     * 
- */ - public DERObject getDERObject() - { - DERConstructedSequence seq = new DERConstructedSequence(); - - seq.addObject(cA); - - if (pathLenConstraint != null) - { - seq.addObject(pathLenConstraint); - } - - return seq; - } - - public String toString() - { - return "BasicConstraints: isCa(" + this.isCA() + "), pathLenConstraint = " + pathLenConstraint.getValue(); - } -}