List of usage examples for org.apache.commons.codec.binary Hex decodeHex
public static byte[] decodeHex(char[] data) throws IllegalArgumentException
From source file:libepg.epg.section.SectionCrcCheckerTest.java
/** * Test of checkCrc method, of class SectionCrcChecker. */// w w w. j av a 2s . c om @Test public void testCalcCrc() throws DecoderException { LOG.debug("calcCrc"); byte[] sectionData = Hex.decodeHex( "42f0977fe1d100007fe1ff0408f30020481201000f0e4e484b451d461d6c310f456c357ec10184cf0701fe08f00104080409f3001c481201000f0e4e484b451d461d6c320f456c357ec10184cf0302fe08040af3001c481201000f0e4e484b451d461d6c330f456c357ec10184cf0302fe080588e5001f480ec0000b0e4e484b0f374842530e32c10188cf0a030e4e484b0f215d0e32722fa2b5" .toCharArray()); SectionCrcChecker instance = new SectionCrcChecker(); int expResult = 0; int result = instance.checkCrc(sectionData); assertEquals(expResult, result); }
From source file:libepg.epg.section.body.util.SubTableSectionCommonFieldsTest.java
public SubTableSectionCommonFieldsTest() throws DecoderException, InvocationTargetException { x = Hex.decodeHex( "ffff3eff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" .toCharArray());/*from www . ja v a 2s . co m*/ dummyBody = SectionBodyMaker.init(TABLE_ID.OTHER_TABLE_IDS, this.x); this.target = new SubTableSectionCommonFields(this.dummyBody); }
From source file:com.nxp.ltsm.ltsmclient.tools.VCDescriptionFile.java
public static byte[] deleteVc(String appName, short VC_Entry) { String TAG = "VCDescriptionFile:deleteVc"; Log.i(TAG, "Enter"); byte[] VC_EntryBytes = Utils.shortToByteArr(VC_Entry); try {/* w w w . j av a 2s . c o m*/ ByteArrayOutputStream out = new ByteArrayOutputStream(); out.write(createTlv(0x4F, Hex.decodeHex(appName.toCharArray()))); out.write(createTlv(0x40, VC_EntryBytes)); Log.i(TAG, "Exit"); return createTlv(0x71, out.toByteArray()); } catch (Exception e) { e.printStackTrace(); return null; } }
From source file:SCTPTest.java
@Test public void testSCTPHeader() throws DecoderException { byte[] hex = Hex.decodeHex(data.toCharArray()); SCTPHeader hrd = SCTPHeader.fromBytes(Arrays.copyOf(hex, 12)); System.out.println("Hrd: " + hrd); }
From source file:com.run.mapred.hbase2tsv.HFileInputFormat_mr2.java
private static byte[] decodeHexOrDie(String s) { try {/*from w w w. ja va 2 s .c om*/ return Hex.decodeHex(s.toCharArray()); } catch (DecoderException e) { throw new AssertionError("Failed to decode hex string: " + s); } }
From source file:com.cedarsoft.app.PasswordUtilsTest.java
@Test public void testIt() throws DecoderException { assertEquals("1a1dc91c907325c69271ddf0c944bc72", new String(Hex.encodeHex(PasswordUtils.calculateMD5Hash("pass")))); assertEquals("ea847988ba59727dbf4e34ee75726dc3", new String(Hex.encodeHex(PasswordUtils.calculateMD5Hash("topsecret")))); assertTrue(PasswordUtils.hasExpectedHash("pass", Hex.decodeHex("1a1dc91c907325c69271ddf0c944bc72".toCharArray()))); assertTrue(PasswordUtils.hasExpectedHash("topsecret", Hex.decodeHex("ea847988ba59727dbf4e34ee75726dc3".toCharArray()))); assertFalse(PasswordUtils.hasExpectedHash("topsecret", null)); assertFalse(PasswordUtils.hasExpectedHash("topsecret", Hex.decodeHex("1234".toCharArray()))); }
From source file:com.eviware.soapui.impl.wsdl.submit.transports.http.XOPPartDataSource.java
public InputStream getInputStream() throws IOException { try {/*from www . j av a 2 s.co m*/ if (source != null) { return new FileInputStream(source); } if (SchemaUtils.isInstanceOf(schemaType, XmlHexBinary.type)) { return new ByteArrayInputStream(Hex.decodeHex(content.toCharArray())); } else if (SchemaUtils.isInstanceOf(schemaType, XmlBase64Binary.type)) { return new ByteArrayInputStream(Base64.decodeBase64(content.getBytes())); } else throw new IOException("Invalid type for XOPPartDataSource; " + schemaType.getName()); } catch (Exception e) { e.printStackTrace(); throw new IOException(e.toString()); } }
From source file:com.sonicle.webtop.calendar.bol.model.ReminderGenId.java
public ReminderGenId(String reminderGenId) { String decoded = null;//from w w w .j a v a 2s .c om try { decoded = new String(Hex.decodeHex(reminderGenId.toCharArray())); remindOn = new DateTime(decoded); } catch (DecoderException ex) { throw new RuntimeException(ex); } }
From source file:de.taimos.dvalin.interconnect.model.MessageCryptoUtil.java
private static Cipher getCipher(int mode) throws Exception { final SecretKeySpec skeySpec = new SecretKeySpec(Hex.decodeHex(MessageCryptoUtil.AES_KEY.toCharArray()), "AES"); final Cipher cipher = Cipher.getInstance("AES"); cipher.init(mode, skeySpec);//ww w . j av a 2 s.c om return cipher; }
From source file:de.resol.vbus.LiveInputStreamTest.java
@Test public void testReadHeader() throws Exception { byte[] refPacketBuffer1 = Hex.decodeHex( "aa362335331034430d2a0004080c00671014181c00272024282c00673034383c00274044484c00675054585c00276064686c00677074787c00270004080c0f581014181c0f182024282c0f583034383c0f184044484c0f58" .toCharArray());//from w w w. j ava 2s . c o m byte[] refDgramBuffer1 = Hex.decodeHex("aa362335332034433353300332630851".toCharArray()); byte[] refTgramBuffer1 = Hex .decodeHex("aa2211443330772e000c1824303c48000354606c7804101c70472834404c5864707f6c".toCharArray()); byte[] refZeroBuffer1 = Hex.decodeHex("00000000000000000000000000000000".toCharArray()); byte[] refMsbBuffer1 = Hex.decodeHex("80808080808080808080808080808080".toCharArray()); String refPacketId1 = "13_2336_3335_10_4334"; String refDgramId1 = "13_2336_3335_20_4334_0000"; String refTgramId1 = "13_1122_3344_30_77"; PipedInputStream refIs1 = new PipedInputStream(2048); PipedOutputStream refOs1 = new PipedOutputStream(refIs1); int refChannel1 = 0x13; LiveInputStream testIs = new LiveInputStream(refIs1, refChannel1); refOs1.write(refPacketBuffer1); assertEquals(refPacketId1, testIs.readHeader().getId()); refOs1.write(refDgramBuffer1); refOs1.write(refTgramBuffer1); assertEquals(refDgramId1, testIs.readHeader().getId()); assertEquals(refTgramId1, testIs.readHeader().getId()); // write a partial header (before protocol version) refOs1.write(refTgramBuffer1); refOs1.write(refDgramBuffer1, 0, 5); assertEquals(refTgramId1, testIs.readHeader().getId()); refOs1.write(refDgramBuffer1, 5, 11); assertEquals(refDgramId1, testIs.readHeader().getId()); // write a broken header (without sync byte) refOs1.write(refDgramBuffer1, 1, 15); refOs1.write(refTgramBuffer1); assertEquals(refTgramId1, testIs.readHeader().getId()); // write unknown version refOs1.write(refDgramBuffer1, 0, 5); refOs1.write(0x05); refOs1.write(refTgramBuffer1); assertEquals(refTgramId1, testIs.readHeader().getId()); // write partial packet (incomplete header) refOs1.write(refDgramBuffer1); refOs1.write(refPacketBuffer1, 0, 9); assertEquals(refDgramId1, testIs.readHeader().getId()); refOs1.write(refPacketBuffer1, 9, refPacketBuffer1.length - 9); assertEquals(refPacketId1, testIs.readHeader().getId()); // write defect packet (header msb) refOs1.write(refPacketBuffer1, 0, 9); refOs1.write(refMsbBuffer1, 0, 1); refOs1.write(refDgramBuffer1); assertEquals(refDgramId1, testIs.readHeader().getId()); // write defect packet (header checksum) refOs1.write(refPacketBuffer1, 0, 9); refOs1.write(refZeroBuffer1, 0, 1); refOs1.write(refDgramBuffer1); assertEquals(refDgramId1, testIs.readHeader().getId()); // write partial packet (incomplete frame data) refOs1.write(refDgramBuffer1); refOs1.write(refPacketBuffer1, 0, 15); assertEquals(refDgramId1, testIs.readHeader().getId()); refOs1.write(refPacketBuffer1, 15, refPacketBuffer1.length - 15); assertEquals(refPacketId1, testIs.readHeader().getId()); // write defect packet (frame data msb) refOs1.write(refPacketBuffer1, 0, refPacketBuffer1.length - 1); refOs1.write(refMsbBuffer1, 0, 1); refOs1.write(refDgramBuffer1); assertEquals(refDgramId1, testIs.readHeader().getId()); // write partial datagram refOs1.write(refTgramBuffer1); refOs1.write(refDgramBuffer1, 0, 15); assertEquals(refTgramId1, testIs.readHeader().getId()); refOs1.write(refDgramBuffer1, 15, refDgramBuffer1.length - 15); assertEquals(refDgramId1, testIs.readHeader().getId()); // write defect datagram refOs1.write(refDgramBuffer1, 0, 15); refOs1.write(refMsbBuffer1, 0, 1); refOs1.write(refTgramBuffer1); assertEquals(refTgramId1, testIs.readHeader().getId()); // write partial telegram (incomplete header) refOs1.write(refDgramBuffer1); refOs1.write(refTgramBuffer1, 0, 7); assertEquals(refDgramId1, testIs.readHeader().getId()); refOs1.write(refTgramBuffer1, 7, refTgramBuffer1.length - 7); assertEquals(refTgramId1, testIs.readHeader().getId()); // write defect telegram (header msb) refOs1.write(refTgramBuffer1, 0, 7); refOs1.write(refMsbBuffer1, 0, 1); refOs1.write(refDgramBuffer1); assertEquals(refDgramId1, testIs.readHeader().getId()); // write defect telegram (header checksum) refOs1.write(refTgramBuffer1, 0, 7); refOs1.write(refZeroBuffer1, 0, 1); refOs1.write(refDgramBuffer1); assertEquals(refDgramId1, testIs.readHeader().getId()); // write partial telegram (incomplete frame data) refOs1.write(refDgramBuffer1); refOs1.write(refTgramBuffer1, 0, 15); assertEquals(refDgramId1, testIs.readHeader().getId()); refOs1.write(refTgramBuffer1, 15, refTgramBuffer1.length - 15); assertEquals(refTgramId1, testIs.readHeader().getId()); // write defect telegram (frame data msb) refOs1.write(refTgramBuffer1, 0, refTgramBuffer1.length - 1); refOs1.write(refMsbBuffer1, 0, 1); refOs1.write(refDgramBuffer1); assertEquals(refDgramId1, testIs.readHeader().getId()); // close pipe refOs1.close(); assertEquals(null, testIs.readHeader()); }