Example usage for org.apache.commons.codec.binary Base64 encodeBase64

List of usage examples for org.apache.commons.codec.binary Base64 encodeBase64

Introduction

In this page you can find the example usage for org.apache.commons.codec.binary Base64 encodeBase64.

Prototype

public static byte[] encodeBase64(final byte[] binaryData) 

Source Link

Document

Encodes binary data using the base64 algorithm but does not chunk the output.

Usage

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));
}