List of usage examples for org.apache.commons.codec.binary Base64 encodeBase64
public static byte[] encodeBase64(final byte[] binaryData)
From source file:com.alfaariss.oa.util.ModifiedBase64.java
/** * Encodes the supplied byte array./*from ww w.j a v a 2 s. c om*/ * * @param data byte array containing raw bytes * @param charset Charset used for encoding the byte array to a <tt>String</tt> * @return String Modified Base64 String representation * @throws UnsupportedEncodingException if supplied charset isn't supported */ public static String encode(byte[] data, String charset) throws UnsupportedEncodingException { byte[] baBase64 = Base64.encodeBase64(data); String sEncoded = new String(baBase64, charset); while (sEncoded.endsWith("=")) { sEncoded = sEncoded.substring(0, sEncoded.length() - 1); } sEncoded = sEncoded.replaceAll("\\+", "-"); sEncoded = sEncoded.replaceAll("/", "_"); return sEncoded; }
From source file:eml.studio.shared.util.Aes.java
/** * Base 64 encode //w w w . j a va 2 s .c om * * @param bytes * @return */ public static String base64Encode(byte[] bytes) { return new String(Base64.encodeBase64(bytes)); }
From source file:com.github.aynu.mosir.core.standard.util.CodecHelper.java
/** * Base64// ww w . j ava 2s.c o m * <dl> * <dt>? * <dd>Base64???? * </dl> * @param data * @return Base64 */ public static byte[] encodeBase64(final byte[] data) { return Base64.encodeBase64(data); }
From source file:com.moss.bdbadmin.api.util.KeyFactory.java
public static String encode(byte[] key) { try {/*ww w . j a v a 2 s . com*/ byte[] base64 = Base64.encodeBase64(key); String utfBase64 = new String(base64, ENCODING); String urlEncoded = URLEncoder.encode(utfBase64, ENCODING); return urlEncoded; } catch (Exception ex) { throw new RuntimeException(ex); } }
From source file:com.enonic.cms.framework.freemarker.Base64Function.java
private Object encodeAsBase64(String input) { try {//from w ww.ja v a2 s.co m return new String(Base64.encodeBase64(input.getBytes("UTF-8"))); } catch (UnsupportedEncodingException e) { throw new RuntimeException("Failed to encode string: ", e); } }
From source file:de.desy.dcache.s3.Signature.java
/** * Computes RFC 2104-compliant HMAC signature. * * @param data/* w ww. j a v a 2 s .c o m*/ * The data to be signed. * @param key * The signing key. * @return * The Base64-encoded RFC 2104-compliant HMAC signature. * @throws * java.security.SignatureException when signature generation fails */ public static String calculateRFC2104HMAC(String data, String key) throws java.security.SignatureException { String result; try { // get an hmac_sha1 key from the raw key bytes SecretKeySpec signingKey = new SecretKeySpec(key.getBytes(), HMAC_SHA1_ALGORITHM); // get an hmac_sha1 Mac instance and initialize with the signing key Mac mac = Mac.getInstance(HMAC_SHA1_ALGORITHM); mac.init(signingKey); // compute the hmac on input data bytes byte[] rawHmac = mac.doFinal(data.getBytes()); // base64-encode the hmac result = new String(Base64.encodeBase64(rawHmac)); } catch (Exception e) { throw new SignatureException("Failed to generate HMAC: " + e.getMessage()); } return result; }
From source file:com.haulmont.chile.core.datatypes.impl.ByteArrayDatatype.java
@Override public String format(Object value) { if (value == null) return ""; return new String(Base64.encodeBase64((byte[]) value), StandardCharsets.UTF_8); }
From source file:com.googlecode.osde.internal.utils.MapUtil.java
public static String toString(Map<String, String> data) throws IOException { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream out = new ObjectOutputStream(baos); out.writeObject(data == null ? new HashMap<String, String>() : data); out.flush();// w w w . j av a2 s . c om byte[] bytes = baos.toByteArray(); byte[] encoded = Base64.encodeBase64(bytes); return new String(encoded, "UTF-8"); }
From source file:de.cosmocode.rendering.ByteArrayValueRenderer.java
@Override public void render(@Nullable byte[] value, Renderer r) throws RenderingException { if (value == null) { r.nullValue();//from www .j a v a 2s .c o m } else { r.value(new String(Base64.encodeBase64(value), Charsets.UTF_8)); } }
From source file:ch.helmchen.camlapse.user.control.Encryption.java
private static String base64Encode(byte[] bytes) { return new String(Base64.encodeBase64(bytes)); }