Example usage for org.bouncycastle.asn1.cmp PKIBody TYPE_CROSS_CERT_REP

List of usage examples for org.bouncycastle.asn1.cmp PKIBody TYPE_CROSS_CERT_REP

Introduction

In this page you can find the example usage for org.bouncycastle.asn1.cmp PKIBody TYPE_CROSS_CERT_REP.

Prototype

int TYPE_CROSS_CERT_REP

To view the source code for org.bouncycastle.asn1.cmp PKIBody TYPE_CROSS_CERT_REP.

Click Source Link

Usage

From source file:org.xipki.ca.client.impl.X509CmpRequestor.java

License:Open Source License

public EnrollCertResultType requestCertificate(final EnrollCertRequestType req, final String username,
        final RequestResponseDebug debug) throws CmpRequestorException, PKIErrorException {
    PKIMessage request = buildPKIMessage(req, username);
    Map<BigInteger, String> reqIdIdMap = new HashMap<>();
    List<EnrollCertRequestEntryType> reqEntries = req.getRequestEntries();

    for (EnrollCertRequestEntryType reqEntry : reqEntries) {
        reqIdIdMap.put(reqEntry.getCertReq().getCertReqId().getValue(), reqEntry.getId());
    }/*ww w.  j a  v a  2s .c o  m*/

    int exptectedBodyType;
    switch (req.getType()) {
    case CERT_REQ:
        exptectedBodyType = PKIBody.TYPE_CERT_REP;
        break;
    case KEY_UPDATE:
        exptectedBodyType = PKIBody.TYPE_KEY_UPDATE_REP;
        break;
    default:
        exptectedBodyType = PKIBody.TYPE_CROSS_CERT_REP;
    }

    return intern_requestCertificate(request, reqIdIdMap, exptectedBodyType, debug);
}

From source file:org.xipki.ca.server.impl.X509CACmpResponder.java

License:Open Source License

/**
 * handle the PKI body with the choice {@code cr}
 *
 *//*from  w ww.ja va2 s . co  m*/
private PKIBody processCcp(final CmpRequestorInfo requestor, final String user, final ASN1OctetString tid,
        final PKIHeader reqHeader, final CertReqMessages cr, final long confirmWaitTime,
        final boolean sendCaCert, final AuditEvent auditEvent) throws InsuffientPermissionException {
    CertRepMessage repMessage = processCertReqMessages(requestor, user, tid, reqHeader, cr, false,
            confirmWaitTime, sendCaCert, auditEvent);
    return new PKIBody(PKIBody.TYPE_CROSS_CERT_REP, repMessage);
}

From source file:org.xipki.pki.ca.client.impl.X509CmpRequestor.java

License:Open Source License

public EnrollCertResultResp requestCertificate(final EnrollCertRequest req, final String username,
        final RequestResponseDebug debug) throws CmpRequestorException, PkiErrorException {
    ParamUtil.requireNonNull("req", req);

    PKIMessage request = buildPkiMessage(req, username);
    Map<BigInteger, String> reqIdIdMap = new HashMap<>();
    List<EnrollCertRequestEntry> reqEntries = req.getRequestEntries();

    for (EnrollCertRequestEntry reqEntry : reqEntries) {
        reqIdIdMap.put(reqEntry.getCertReq().getCertReqId().getValue(), reqEntry.getId());
    }/*w w w .j  a v  a2s .  c o  m*/

    int exptectedBodyType;
    switch (req.getType()) {
    case CERT_REQ:
        exptectedBodyType = PKIBody.TYPE_CERT_REP;
        break;
    case KEY_UPDATE:
        exptectedBodyType = PKIBody.TYPE_KEY_UPDATE_REP;
        break;
    default:
        exptectedBodyType = PKIBody.TYPE_CROSS_CERT_REP;
    }

    return internRequestCertificate(request, reqIdIdMap, exptectedBodyType, debug);
}

From source file:org.xipki.pki.ca.server.impl.cmp.X509CaCmpResponder.java

License:Open Source License

/**
 * handle the PKI body with the choice {@code cr}.
 *
 *///from   ww w.j  av  a  2  s  .  co  m
private PKIBody processCcp(final PKIMessage request, final CmpRequestorInfo requestor, final String user,
        final ASN1OctetString tid, final PKIHeader reqHeader, final CertReqMessages cr,
        final CmpControl cmpControl, final String msgId, final AuditEvent event) {
    CertRepMessage repMessage = processCertReqMessages(request, requestor, user, tid, reqHeader, cr, false,
            cmpControl, msgId, event);
    return new PKIBody(PKIBody.TYPE_CROSS_CERT_REP, repMessage);
}