Example usage for org.bouncycastle.asn1.x509 Extensions getInstance

List of usage examples for org.bouncycastle.asn1.x509 Extensions getInstance

Introduction

In this page you can find the example usage for org.bouncycastle.asn1.x509 Extensions getInstance.

Prototype

public static Extensions getInstance(ASN1TaggedObject obj, boolean explicit) 

Source Link

Usage

From source file:com.guardtime.asn1.CertToken.java

License:Apache License

public Asn1CertToken(ASN1Sequence seq) {
    Enumeration en = seq.getObjects();

    // Required elements
    version = ASN1Integer.getInstance(en.nextElement());
    history = ASN1OctetString.getInstance(en.nextElement());
    publishedData = Asn1PublishedData.getInstance(en.nextElement());
    pubReference = ASN1Set.getInstance(en.nextElement());

    // Optional elements
    while (en.hasMoreElements()) {
        ASN1TaggedObject obj = ASN1TaggedObject.getInstance(en.nextElement());
        if (obj.getTagNo() == 0 && extensions == null) {
            extensions = Extensions.getInstance(obj, true);
        } else {/*from   w w w. ja v a  2 s .  c  om*/
            throw new IllegalArgumentException("invalid object in factory: " + obj);
        }
    }
}

From source file:com.guardtime.asn1.CertTokenRequest.java

License:Apache License

public Asn1CertTokenRequest(ASN1Sequence seq) {
    Enumeration en = seq.getObjects();

    // Required elements
    version = ASN1Integer.getInstance(en.nextElement());
    historyIdentifier = ASN1Integer.getInstance(en.nextElement());

    // Optional elements
    while (en.hasMoreElements()) {
        ASN1TaggedObject obj = ASN1TaggedObject.getInstance(en.nextElement());
        if (obj.getTagNo() == 0 && extensions == null) {
            extensions = Extensions.getInstance(obj, true);
        } else {//w ww  .  ja  va  2s  .c om
            throw new IllegalArgumentException("invalid object in factory: " + obj);
        }
    }
}