Example usage for org.bouncycastle.asn1 DERSequence DERSequence

List of usage examples for org.bouncycastle.asn1 DERSequence DERSequence

Introduction

In this page you can find the example usage for org.bouncycastle.asn1 DERSequence DERSequence.

Prototype

public DERSequence(ASN1Encodable[] elements) 

Source Link

Document

Create a sequence containing an array of objects.

Usage

From source file:com.novosec.pkix.asn1.cmp.RevAnnContent.java

License:Open Source License

public DERObject getDERObject() {
    ASN1EncodableVector v = new ASN1EncodableVector();

    v.add(status);//  w  ww  . j ava  2  s.  co m
    v.add(certId);
    v.add(willBeRevokedAt);
    v.add(badSinceDate);

    if (crlDetails != null) {
        v.add(crlDetails);
    }

    return new DERSequence(v);
}

From source file:com.novosec.pkix.asn1.cmp.RevDetails.java

License:Open Source License

public DERObject getDERObject() {
    ASN1EncodableVector v = new ASN1EncodableVector();

    v.add(certDetails);/*from  ww w . j  a  v  a  2s  .  co m*/

    if (revocationReason != null) {
        v.add(revocationReason);
    }

    if (badSinceDate != null) {
        v.add(badSinceDate);
    }

    if (crlEntryDetails != null) {
        v.add(crlEntryDetails);
    }

    return new DERSequence(v);
}

From source file:com.novosec.pkix.asn1.cmp.RevRepContent.java

License:Open Source License

public DERObject getDERObject() {
    ASN1EncodableVector v = new ASN1EncodableVector();

    ASN1EncodableVector statv = new ASN1EncodableVector();
    for (int i = 0; i < status.size(); i++) {
        statv.add((PKIStatusInfo) status.elementAt(i));
    }/*ww w  .  ja v  a  2s  . c  o  m*/
    v.add(new DERSequence(statv));

    if (revCerts.size() > 0) {
        ASN1EncodableVector revcv = new ASN1EncodableVector();
        for (int i = 0; i < revCerts.size(); i++) {
            revcv.add((CertId) revCerts.elementAt(i));
        }
        v.add(new DERSequence(revcv));
    }

    if (crls.size() > 0) {
        ASN1EncodableVector crlsv = new ASN1EncodableVector();
        for (int i = 0; i < crls.size(); i++) {
            crlsv.add((CertificateList) crls.elementAt(i));
        }
        v.add(new DERSequence(crlsv));
    }

    return new DERSequence(v);
}

From source file:com.novosec.pkix.asn1.cmp.RevReqContent.java

License:Open Source License

public DERObject getDERObject() {
    ASN1EncodableVector v = new ASN1EncodableVector();

    for (int i = 0; i < revDetails.size(); i++) {
        v.add((RevDetails) revDetails.elementAt(i));
    }/*from  w w  w  .  ja va2  s.c o  m*/

    return new DERSequence(v);
}

From source file:com.novosec.pkix.asn1.crmf.AttributeTypeAndValue.java

License:Open Source License

public DERObject getDERObject() {
    ASN1EncodableVector v = new ASN1EncodableVector();

    v.add(type);
    v.add(value);

    return new DERSequence(v);
}

From source file:com.novosec.pkix.asn1.crmf.CertId.java

License:Open Source License

public DERObject getDERObject() {
    ASN1EncodableVector v = new ASN1EncodableVector();

    v.add(issuer);
    v.add(serialNumber);

    return new DERSequence(v);
}

From source file:com.novosec.pkix.asn1.crmf.CertReqMessages.java

License:Open Source License

public DERObject getDERObject() {

    ASN1EncodableVector v = new ASN1EncodableVector();

    for (int i = 0; i < certReqMsgs.size(); i++) {
        v.add((CertReqMsg) certReqMsgs.elementAt(i));
    }/*from  w w  w  .j  av  a2s  . c o m*/

    return new DERSequence(v);
}

From source file:com.novosec.pkix.asn1.crmf.CertReqMsg.java

License:Open Source License

public DERObject getDERObject() {
    ASN1EncodableVector v = new ASN1EncodableVector();

    v.add(certReq);// w  w  w .j  a  v  a2  s .  c o  m

    if (pop != null) {
        v.add(pop);
    }

    if (regInfos.size() > 0) {
        ASN1EncodableVector regiv = new ASN1EncodableVector();
        for (int i = 0; i < regInfos.size(); i++) {
            regiv.add((AttributeTypeAndValue) regInfos.elementAt(i));
        }

        v.add(new DERSequence(regiv));
    }

    return new DERSequence(v);
}

From source file:com.novosec.pkix.asn1.crmf.CertRequest.java

License:Open Source License

public DERObject getDERObject() {
    ASN1EncodableVector v = new ASN1EncodableVector();

    v.add(certReqId);/*from  ww w. j  ava 2  s  . c  o  m*/
    v.add(certTemplate);

    if (controls.size() > 0) {
        ASN1EncodableVector pubiv = new ASN1EncodableVector();
        for (int i = 0; i < controls.size(); i++) {
            pubiv.add((AttributeTypeAndValue) controls.elementAt(i));
        }

        v.add(new DERSequence(pubiv));
    }

    return new DERSequence(v);
}

From source file:com.novosec.pkix.asn1.crmf.CertTemplate.java

License:Open Source License

public DERObject getDERObject() {
    ASN1EncodableVector v = new ASN1EncodableVector();

    if (version != null) {
        v.add(new DERTaggedObject(false, 0, version));
    }//from   w  w  w .ja  v  a2  s  .c o  m
    if (serialNumber != null) {
        v.add(new DERTaggedObject(false, 1, serialNumber));
    }
    if (signingAlg != null) {
        v.add(new DERTaggedObject(false, 2, signingAlg));
    }
    if (issuer != null) {
        v.add(new DERTaggedObject(bNameIsExplicit, 3, issuer));
    }
    if (validity != null) {
        v.add(new DERTaggedObject(false, 4, validity));
    }
    if (subject != null) {
        v.add(new DERTaggedObject(bNameIsExplicit, 5, subject));
    }
    if (publicKey != null) {
        v.add(new DERTaggedObject(false, 6, publicKey));
    }
    if (issuerUID != null) {
        v.add(new DERTaggedObject(false, 7, issuerUID));
    }
    if (subjectUID != null) {
        v.add(new DERTaggedObject(false, 8, subjectUID));
    }
    if (extensions != null) {
        v.add(new DERTaggedObject(false, 9, extensions));
    }

    return new DERSequence(v);
}