List of usage examples for org.apache.commons.codec.binary Base64 decodeBase64
public static byte[] decodeBase64(final byte[] base64Data)
From source file:com.josue.eap.jboss.custom.loginmodule.rest.NewJaxRsFilter.java
@Override public void filter(ContainerRequestContext requestContext) { String apiKey = requestContext.getHeaderString("ApiKey"); if (apiKey != null) { //apikey based request } else {/*from w ww . j av a 2 s. c o m*/ String authType = requestContext.getHeaderString(HttpHeaders.AUTHORIZATION).split(" ")[0]; String credential = requestContext.getHeaderString(HttpHeaders.AUTHORIZATION).split(" ")[1]; if (authType == null || credential == null) { requestContext.abortWith(Response.status(Response.Status.FORBIDDEN).build()); } final String decoded = StringUtils.newStringUtf8(Base64.decodeBase64(credential)); // requestContext.setSecurityContext(new SecurityContextImpl(new UserPasswordPrincipal("josue2", "admin"))); } }
From source file:com.cloud.util.NuageVspUtil.java
public static String decodePassword(String encodedPassword) { byte[] encodedPasswordBytes = encodedPassword.getBytes(StringUtils.getPreferredCharset()); byte[] passwordBytes = Base64.decodeBase64(encodedPasswordBytes); return new String(passwordBytes, StringUtils.getPreferredCharset()); }
From source file:com.esri.geoevent.test.performance.utils.KryoUtils.java
public static <T> T fromString(String data, Class<T> type) { if (StringUtils.isEmpty(data)) return null; Kryo kryo = setupKryo();/*from w w w .ja v a 2 s . c om*/ Input input = new Input(new ByteArrayInputStream(Base64.decodeBase64(data))); T returnObj = kryo.readObject(input, type); input.close(); return returnObj; }
From source file:com.hp.autonomy.frontend.reports.powerpoint.DataUriImageSource.java
/** * Accepts base64-encoded image data and converts them to image data. * @param imageId the image identifier.//from w w w . j a va 2 s .co m * @return image data corresponding to the image. * @throws IllegalArgumentException if we can't fetch the image. */ @Override public ImageData getImageData(final String imageId) throws IllegalArgumentException { // assume it's base64 data final String contentType, data; if (imageId.startsWith(DATA_PREFIX)) { // e.g. 'data:image/png;base64,iVBOR....' contentType = imageId.substring(DATA_PREFIX.length(), imageId.indexOf(';')); data = imageId.substring(imageId.indexOf(",")); } else { // assume it's the data part of the base64-encoded JPEG, since Find sends list thumbnails this way contentType = "image/jpeg"; data = imageId; } for (final PictureData.PictureType pictureType : PictureData.PictureType.values()) { if (pictureType.contentType.equalsIgnoreCase(contentType)) { return new ImageData(pictureType, Base64.decodeBase64(data)); } } throw new IllegalArgumentException("Unable to parse data URI: " + imageId); }
From source file:com.vmware.o11n.plugin.crypto.service.CryptoDigestService.java
public String sha384Base64(String dataB64) { validateB64(dataB64); return Base64.encodeBase64String(DigestUtils.sha384(Base64.decodeBase64(dataB64))); }
From source file:edu.wright.cs.sp16.ceg3120.util.PasswordEncryptionUtility.java
/** * Decrypts a given string using AES.// w ww.ja v a2s . c om * * @param encrypted * // Encrypted string. * @return // Returns decrypted string. */ public static String decrypt(String encrypted) { try { IvParameterSpec iv = new IvParameterSpec(initVector.getBytes("UTF-8")); SecretKeySpec skeySpec = new SecretKeySpec(key.getBytes("UTF-8"), "AES"); Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5PADDING"); cipher.init(Cipher.DECRYPT_MODE, skeySpec, iv); byte[] original = cipher.doFinal(Base64.decodeBase64(encrypted)); System.out.println("Decrypted Password: " + new String(original, "UTF-8")); return new String(original, "UTF-8"); } catch (RuntimeException e) { throw e; } catch (Exception ex) { ex.printStackTrace(); } return null; }
From source file:com.enviosya.client.tool.Tool.java
public String Desencriptar(String textoEncriptado) throws Exception { //String secretKey = "qualityinfosolutions"; //llave para desenciptar datos String base64EncryptedString = ""; try {//from w w w . j av a 2 s . com byte[] message = Base64.decodeBase64(textoEncriptado.getBytes("utf-8")); MessageDigest md = MessageDigest.getInstance("MD5"); byte[] digestOfPassword = md.digest(secretKey.getBytes("utf-8")); byte[] keyBytes = Arrays.copyOf(digestOfPassword, 24); SecretKey key = new SecretKeySpec(keyBytes, "DESede"); Cipher decipher = Cipher.getInstance("DESede"); decipher.init(Cipher.DECRYPT_MODE, key); byte[] plainText = decipher.doFinal(message); base64EncryptedString = new String(plainText, "UTF-8"); } catch (Exception e) { //Ac tengo que agregar el retorno de la exception } return base64EncryptedString; }
From source file:ict.DoLoginServlet.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*ww w. j a va 2 s . c om*/ * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); try { EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("WSPU"); EntityManager entityManager = entityManagerFactory.createEntityManager(); entityManager.getTransaction().begin(); String _request = request.getParameter("AAA"); String userID = new String(Base64.decodeBase64(_request)); String _request_ = request.getParameter("BBB"); String userPassword = new String(Base64.decodeBase64(_request_)); //String userID = request.getParameter("userID"); //String userPassword = request.getParameter("userPassword"); User tmp = new User(); tmp.setUserID(userID); tmp.setPassword(userPassword); System.out.println("*****" + tmp.getUserID()); User user = entityManager.find(User.class, tmp.getUserID()); if (user.getPassword().equals(tmp.getPassword())) { entityManager.getTransaction().commit(); entityManager.close(); entityManagerFactory.close(); request.getSession(true).setAttribute("user", user.getUserName()); } } catch (Exception e) { System.out.println("****ERROR:****" + e.getMessage()); } response.sendRedirect("index.jsp"); }
From source file:homenetapp.XmlrpcCalls.java
public String send(java.util.Map value) { //apikeyMsg("Remote Command"); String p = (String) value.get("packet"); // println(p); byte[] b = Base64.decodeBase64(p.getBytes()); // println("Server Reply: "+homeNetXmlrpcClient.execute("HomeNet.addPacket", send)); */ Packet packet = new Packet(b); // debugPacket(packet); try {/*from w w w.j av a 2 s .co m*/ ((PortXmlrpc) app.homenet.getPort("xmlrpc")).receive(packet); } catch (Exception e) { e.printStackTrace(); // return e.toString(); } return "true"; }
From source file:it.geosolutions.geofence.core.model.Base64EncodersTest.java
@Test public void testEq() { String msg1 = "this is the message to encode"; String output_codec = new String(Base64.encodeBase64(msg1.getBytes())); String output_dconv = DatatypeConverter.printBase64Binary(msg1.getBytes()); System.out.println("apache commons: " + output_codec); System.out.println("DatatypeConverter: " + output_dconv); assertEquals(output_codec, output_dconv); byte[] back_codec = Base64.decodeBase64(output_dconv); byte[] back_dconv = DatatypeConverter.parseBase64Binary(output_dconv); Assert.assertTrue(Arrays.equals(msg1.getBytes(), back_codec)); Assert.assertTrue(Arrays.equals(msg1.getBytes(), back_dconv)); }