return new CertificateRequestResponse(submessage.getRequestId(), false, MSG_UNSUPPORTED_RESPONSE_TYPE, null, null);
}
break;
case CertificateRequestRequest.REQUEST_TYPE_CRMF:
// Extract request in a format that EJBCA can process
CertReqMessages certReqMessages = CertReqMessages.getInstance(new ASN1InputStream(submessage.getRequestData()).readObject());
PKIMessage msg = new PKIMessage(new PKIHeader(
new DERInteger(2), new GeneralName(new X509Name("CN=unused")), new GeneralName(new X509Name("CN=unused"))),
new PKIBody(certReqMessages, 2)); // [2] CertReqMessages --Certification Request
CrmfRequestMessage crmfReq = new CrmfRequestMessage(msg, null, true, null);
crmfReq.setUsername(submessage.getUsername());