Package com.icesoft.faces.context

Examples of com.icesoft.faces.context.ByteArrayResource


      context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, getMessage("enroll.keystore.couldnotcreate"), null));
      log.info("KeyStore request for '" + username + "' failed. " + keyStoreResponse.getErrorMessage());
      return;
    }
    // Handle response
    resource = new ByteArrayResource(keyStoreResponse.getResponseData());
    switch (keyStoreResponse.getResponseType()) {
    case SecConst.TOKEN_SOFT_JKS:
      filename = username + ".jks";
      break;
    case SecConst.TOKEN_SOFT_P12:
View Full Code Here


    case CertificateRequestRequest.RESPONSE_TYPE_ENCODED:
      if ("pem".equals(requestedResponseType)) {
        Certificate[] certs = new Certificate[1];
        try {
          certs[0] = CertTools.getCertfromByteArray(csrResponse.getResponseData());
          resource = new ByteArrayResource(CertTools.getPEMFromCerts(CertTools.getCertCollectionFromArray(certs, "BC")));
          filename = username + ".pem";
          mimeType = "application/x-pem-file";
        } catch (Exception e) {
          log.error("",e);
          context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, getMessage("enroll.invalidresponse"), null));
        }
      } else {
        resource = new ByteArrayResource(csrResponse.getResponseData());
        filename = username + ".der";
        mimeType = "application/pkix-cert";
      }
      break;
    case CertificateRequestRequest.RESPONSE_TYPE_PKCS7:
      resource = new ByteArrayResource(csrResponse.getResponseData());
      filename = username + ".p7b";
      mimeType = "application/x-pkcs7-certificates";
      break;
    default:
      filename = username + ".unknown";
View Full Code Here

    case CertificateRequestRequest.RESPONSE_TYPE_PKCS7:
      if (isInternetExplorer()) {
        // Working for XP+IE7
        certificateResponse = new String(Base64.encode(responseData.getResponseData(), false));
      } else {
        resource = new ByteArrayResource(responseData.getResponseData());
        mimeType = "application/x-x509-user-cert";
      }
      break;
    case CertificateRequestRequest.RESPONSE_TYPE_UNSIGNEDPKCS7:
      // Working for Vista+IE8
      certificateResponse = new String(Base64.encode(responseData.getResponseData(), false));
            try {
                CertificateFactory cf = CertificateFactory.getInstance("X.509");
                String pkcs7 = PEM_PKCS7_BEGIN + "\n" + new String(Base64.encode(responseData.getResponseData(), true)) + "\n" + PEM_PKCS7_END + "\n";
                log.debug("pkcs7="+pkcs7);
              CertPath certPath = cf.generateCertPath(new ByteArrayInputStream(responseData.getResponseData()), "PKCS7");
              List<? extends Certificate> certList = certPath.getCertificates();
              Certificate caCert = certList.get(certList.size()-1);
              String caCertificate = new String(Base64.encode(caCert.getEncoded(), false));
        resource = new ByteArrayResource(caCertificate.getBytes());
        mimeType = "application/x-x509-ca-cert";
            } catch (CertificateException e) {
              e.printStackTrace();
            }
        if (log.isDebugEnabled()) {
View Full Code Here

TOP

Related Classes of com.icesoft.faces.context.ByteArrayResource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.