Example usage for org.bouncycastle.asn1 ASN1EncodableVector ASN1EncodableVector

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

Introduction

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

Prototype

public ASN1EncodableVector() 

Source Link

Usage

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

License:Open Source License

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

    if (caPubs.size() > 0) {
        ASN1EncodableVector capv = new ASN1EncodableVector();

        for (int i = 0; i < caPubs.size(); i++) {
            capv.add((X509CertificateStructure) caPubs.elementAt(i));
        }/*from   w ww .  j av  a 2 s  . com*/

        v.add(new DERTaggedObject(true, 1, new DERSequence(capv)));
    }

    ASN1EncodableVector resp = new ASN1EncodableVector();

    for (int i = 0; i < responses.size(); i++) {
        resp.add((CertResponse) responses.elementAt(i));
    }

    v.add(new DERSequence(resp));

    return new DERSequence(v);
}

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

License:Open Source License

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

    v.add(certReqId);//from   w  w  w.j  av  a2  s .  com
    v.add(status);

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

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

    return new DERSequence(v);
}

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

License:Open Source License

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

    if (owf != null) {
        v.add(owf);//w  w w . j  av  a  2 s  .  c o m
    }

    v.add(witness);
    v.add(challenge);

    return new DERSequence(v);
}

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

License:Open Source License

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

    for (int i = 0; i < certificateLists.size(); i++) {
        v.add((CertificateList) certificateLists.elementAt(i));
    }/*  w  w w.j  a  v a  2s . c o m*/

    return new DERSequence(v);
}

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

License:Open Source License

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

    v.add(owf);
    v.add(mac);

    return new DERSequence(v);
}

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

License:Open Source License

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

    v.add(pKIStatusInfo);//ww w.j  av  a 2 s .  c o  m

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

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

    return new DERSequence(v);
}

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

License:Open Source License

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

    for (int i = 0; i < infoTypesAndValues.size(); i++) {
        v.add((InfoTypeAndValue) infoTypesAndValues.elementAt(i));
    }/* w w w.java 2  s  .co  m*/

    return new DERSequence(v);
}

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

License:Open Source License

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

    v.add(infoType);/*from  w w  w  .  j  a v a2  s.  c  o m*/

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

    return new DERSequence(v);
}

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

License:Open Source License

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

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

    if (newSigCert != null) {
        v.add(new DERTaggedObject(true, 0, newSigCert));
    }

    if (caCerts.size() > 0) {
        ASN1EncodableVector cacv = new ASN1EncodableVector();

        for (int i = 0; i < caCerts.size(); i++) {
            cacv.add((X509CertificateStructure) caCerts.elementAt(i));
        }

        v.add(new DERTaggedObject(true, 1, new DERSequence(cacv)));
    }

    if (keyPairHists.size() > 0) {
        ASN1EncodableVector keyphv = new ASN1EncodableVector();

        for (int i = 0; i < keyPairHists.size(); i++) {
            keyphv.add((CertifiedKeyPair) keyPairHists.elementAt(i));
        }

        v.add(new DERTaggedObject(true, 2, new DERSequence(keyphv)));
    }

    return new DERSequence(v);
}

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

License:Open Source License

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

    if (hashAlg != null) {
        v.add(new DERTaggedObject(true, 0, hashAlg));
    }//w w w .j  a v  a  2  s  .  c o  m

    if (certId != null) {
        v.add(new DERTaggedObject(true, 1, certId));
    }

    v.add(hashVal);

    return new DERSequence(v);
}