Example usage for org.apache.commons.codec.binary Hex decodeHex

List of usage examples for org.apache.commons.codec.binary Hex decodeHex

Introduction

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

Prototype

public static byte[] decodeHex(char[] data) throws IllegalArgumentException 

Source Link

Document

Converts an array of characters representing hexadecimal values into an array of bytes of those same values.

Usage

From source file:com.mnr.java.intellij.idea.plugin.base64helper.HexEncoderPopupItem.java

@Override
public String encodeDecode(String selectedText) {
    selectedText = Util.makeEvenHexDigit(selectedText);

    byte[] decodeHex;

    try {/*from  ww  w . j  av  a  2 s. c o  m*/
        decodeHex = Hex.decodeHex(selectedText.toCharArray());
    } catch (DecoderException e) {
        e.printStackTrace();
        return null;
    }

    return Base64.encodeBase64String(decodeHex);
}

From source file:keywhiz.auth.SubtlesTest.java

@Test
public void itReturnsTrueWhenBytesMatch() throws Exception {
    byte[] a = Hex.decodeHex("030A01BF".toCharArray());
    byte[] b = Hex.decodeHex("030A01BF".toCharArray());
    assertThat(Subtles.secureCompare(a, b)).isTrue();
}

From source file:com.tydic.dbp.utils.ThreeDesUtils.java

public static String decryptMode(String srcStr) {
    try {/*from w w  w .  j  av  a2 s .  c o  m*/
        // ?
        SecretKey deskey = new SecretKeySpec(keyBytes, Algorithm);
        // 
        Cipher c1 = Cipher.getInstance(Algorithm);
        c1.init(Cipher.DECRYPT_MODE, deskey);
        return new String(c1.doFinal(Hex.decodeHex(srcStr.toCharArray())));
    } catch (java.security.NoSuchAlgorithmException e1) {
        e1.printStackTrace();
    } catch (javax.crypto.NoSuchPaddingException e2) {
        e2.printStackTrace();
    } catch (java.lang.Exception e3) {
        e3.printStackTrace();
    }
    return null;
}

From source file:com.mac.hazewinkel.plist.datamodel.PListData.java

@Override
public void setAsString(String newValue) throws IllegalArgumentException {
    if (newValue == null) {
        throw new IllegalArgumentException("value cannot be Null");
    }/*from  w  w  w . j  a  v a 2 s . c  o m*/
    try {
        value = Hex.decodeHex(newValue.toCharArray());
    } catch (DecoderException e) {
        throw new IllegalArgumentException("Cannot parse data: " + e.getMessage());
    }
}

From source file:ch.cyberduck.core.io.AbstractChecksumCompute.java

public Checksum compute(final String data, final TransferStatus status) throws ChecksumException {
    try {//from  w w w.j av  a  2 s  .  co  m
        return this.compute(new ByteArrayInputStream(Hex.decodeHex(data.toCharArray())), status);
    } catch (DecoderException e) {
        throw new ChecksumException(LocaleFactory.localizedString("Checksum failure", "Error"), e.getMessage(),
                e);
    }
}

From source file:libepg.common.packet.TsPacket_error_indicator.java

public TsPacket_error_indicator() throws DecoderException {
    this.target_error01 = new TsPacket(Hex.decodeHex(p_error01));
    this.target_error02 = new TsPacket(Hex.decodeHex(p_error02));
}

From source file:de.alpharogroup.crypto.aes.HexDump.java

/**
 * Transform the given array of characters representing hexadecimal values into a String object.
 *
 * @param data// w ww  .  j  a  v  a  2  s  .  c  o m
 *            the array of characters
 * @return the decoded string
 * @throws DecoderException
 *             is thrown if an odd number or illegal of characters is supplied
 */
public static String decodeHexToString(final char[] data) throws DecoderException {
    return new String(Hex.decodeHex(data));
}

From source file:info.guardianproject.otr.app.im.app.DatabaseUtils.java

public static RoundedAvatarDrawable getAvatarFromCursor(Cursor cursor, int dataColumn, int width, int height)
        throws DecoderException {
    String hexData = cursor.getString(dataColumn);
    if (hexData.equals("NULL")) {
        return null;
    }//w w  w  .  j  a  v  a 2  s . c om

    byte[] data = Hex.decodeHex(hexData.substring(2, hexData.length() - 1).toCharArray());
    return decodeAvatar(data, width, height);
}

From source file:net.sf.hajdbc.codec.hex.HexCodecFactory.java

/**
 * {@inheritDoc}//from w ww . ja  v a2s .c  o  m
 * @see net.sf.hajdbc.codec.Codec#decode(java.lang.String)
 */
@Override
public String decode(String value) throws SQLException {
    try {
        return new String(Hex.decodeHex(value.toCharArray()));
    } catch (DecoderException e) {
        throw new SQLException(e);
    }
}

From source file:libepg.epg.section.descriptor.DescriptorsLoopTest_eit.java

public DescriptorsLoopTest_eit() throws DecoderException {
    target1 = new DescriptorsLoop(Hex.decodeHex(
            "4dbb6a706e3d1b7ceff3eff3d1c3b3ed1b7ea11b7cade3e91b7dc8e21b7cef213cebc9212148741b7dd33d50bb1b7ea13f4d35241b7cbdf3b01b242a3b1b7dfad6faea791b7ceff3eff31b7dbfc1ac2122b3c9e248564148c73f4d3524ce324ef2335ab7af3e5232702123364acf2156e6adc0ebdece1b7ce6ad1b7dc1e3f3c821572156a4c3b7e7cae9d8a4adc0e82157cac9212321561b7cc9ecdfd5a121261b7dc9213ccac3c41b7ea121571b7dceecc3b7213cac45503e6c1b7ea15006f1b3006a706ec409f203100f0f6f6a706ec70e0008300501136a706e006a706e005406a8ff54ff49ffc10184d609120067736100687361"
                    .toCharArray()));//from   w  w  w .  java2s .c o  m
    target2 = new DescriptorsLoop(Hex.decodeHex(
            "4da56a706e331b7ca2cbe121211b7daab7eaabb8ea436e1b7ea8b1b4a921561b7cdbf3c81b7ea1bf1b7cb8b81b7dce1b7cd7eddd213cba21576da4c4e2d8f3cab3c8d0abeab7c6a4c62122a4a4abb2f3cab3c8b7ab3840efcaa41b7cb8b821232156d0d021221b7dcaf3c71b7cb8b81b7dc8376b3a27b7bfce1b7ebf21571b7dc84a39afabb8ea436ecb21221b7cd0d01b7dacaac9edafd9ad3b57a43d504f43f2386ceb1b7ea15006f1b3006a706ec409f203100f0f6f6a706e540270ffc10184d6091200676abb00686abb"
                    .toCharArray()));
    target3 = new DescriptorsLoop(Hex.decodeHex(
            "4dad6a706e3f1b7ca2cbe12121b9ddf3b82126dcd62156d3adcbbfa6f31b7df2487eb7af1b7ea1215721561b7cb2a4ea213c1b7dce416a4b4021571b242a3b1b7dfadafad6693f3ca43324ce446ccba2eb3324446c45543b5421261b7cd3adcbbfa6f31b7dcb3d3be01b7cb9ddf3b82126dcd61b7dc843673456bfc1ac372bea392db2eb21221b7ce6213ce2e9b91b7dc7335ab7a4467c3e6ff24941a4bf1b7ccfa4c6f3b7e7f32126a2cbe11b7ea15006f1b3006a706ec40ff203100f0f6f6a706e467c4b5c386cc40df203110f0f2f656e673151386cc70e0008300501136a706e006a706e00540271ffc10184d6091200676abc00686abc"
                    .toCharArray()));
    target4 = new DescriptorsLoop(Hex.decodeHex(
            "4da66a706e151b7ec2d31b7cd7ecdec3d72156d1f34e39212321578c1b7eb3376eb2b9467c4c6bb73b7e483e4a7c417721561b7cd1f34e39212321571b7dce4c254e4f2123357e4554495ccf467c4b5c306c1b7cd1f31b7df23f29d9eb434f30682122cabc38454554ce357e4554ac1b7ebf4c5a466e403232461b7dc84222323c4a664748ac357e4554ceaaa4b7a41b7cd1f31b7df23f29d9deafeabdce486b4c29f24335eb21235006f1b3006a706ec409f203100f0f6f6a706e540427ff87ffc10184d609120067798d0068798d"
                    .toCharArray()));
    target5 = new DescriptorsLoop(Hex.decodeHex(
            "4db26a706e311b7cb0ec213cc8cda4c1e3213c1b7eb2ede9eeae21562148322b36621b7dce4267324f2149466e4a461b7ca2debef321577c466e4a461b7ca2debef3406e1b7dcbcf2122497d1b7eb41b7caded1b7dce4267324fac4363c83975ce1b7eb23f271b7dcb4a4cecbfdede1b7eb1b01b7caded304a3e654e2e1b7deceb49543b573544ca3e6c3d6aaca2eb21233877ce3243383ac7322b36623f27cb3531af1b7ccdb0ed406e1b7dce4064374a1b7ea15006f1b3006a706ec409f203100f0f6f6a706e540282ffc10184d6091200676fb600686fb6"
                    .toCharArray()));
    target6 = new DescriptorsLoop(Hex.decodeHex(
            "4dca6a706e361b7ed4cfcbd9cf1b7cc7a3213cd71b7ea121564c254f471b7dce4b7c325a3640212140694d5521263149442e21571b242a3b1b7dfad68f343f335a3339c8b7c64c3e3962a440694d5521263149442e2123434f3068b0ebdfc73a4640381b7cd7edb8a7afc81b7dac3f4a395443661b7ea13d77402d1b7cd0213cc6f3c0213c1b7dcf4541457d375d473dc71b7ea14267335840381b7dcf1b7cb4df3d261b7da4c71b7ea1475135751b7df24d784d51b7bf3c633c543f4d3524ce1b7cb9ddc3c81b7de21b7ea15006f1b3006a706ec409f203100f0f6f6a706ec70e0008300501136a706e006a706e00540255ffc10184d6091200676ac000686ac0"
                    .toCharArray()));
    target7 = new DescriptorsLoop(Hex.decodeHex(
            "4da46a706e1ecbc3ddf349344c3e3b3321564d53447d3b3321571b242a3b1b7dfad6faea814b4c3324463bce4d53447d3b331b7ea8b1b8b9b8eda939711b7dce45374133352d47304a2acb3b58446ab5ecebaa3256482af2335ab7df212235704267ca3250387df2e1b0ea21223b33443ad82123325c305049593b4ec8e23846d0eceb4d25487eca3b334d46ce3b4d3528e44f3ccb4d2fad3d50b940364e2ee23e52327021235006f1b3006a706ec409f203100f0f6f6a706ec70e0008300501136a706e006a706e00540682ff81ffa0ffc10184d6091200676ac200686ac2"
                    .toCharArray()));
    target8 = new DescriptorsLoop(Hex.decodeHex(
            "4dc46a706e3b1b7cd7ecdfa2e0b7cdde21561b7eb0b0b7af1b7cb9aba4d5a9213ceb21571b7ebc1b7cecbf213cdcc3afb9b5a4ba1b7ebe1b242a3b1b7dfadafad6843f4d35241b7cb9d1a42126a2afb7e7f3b7ea213cba1b7eb2b33a6e4c5c21233a2332731b7dac1b7eb345594c5c1b7dc8caeb1b7cc0cba8eb2126afeca4b031691b7db8eb1b7cb8a7213ce0ba2126dcf3c91b7dac21224860ce3e653b4a1b7ecd1b7df24140a64666ce48483a6141483f25c841544064ca462ea4f2372bea392db2eb21235006f1b3006a706ec40ff203100f0f6f6a706e467c4b5c386cc40df203110f0f2f656e673151386cc70e0008300501136a706e006a706e00540260ffc10184d6091200676ac600686ac6"
                    .toCharArray()));

    ldl.add(target1);
    ldl.add(target2);
    ldl.add(target3);
    ldl.add(target4);
    ldl.add(target5);
    ldl.add(target6);
    ldl.add(target7);
    ldl.add(target8);

}