@Test public void testGetL1() { byte[] value = new byte[1]; byte[] result = tl.createTLVMsg(TEST_TAG1, value).getL(); assertArrayEquals(ISOUtil.hex2byte("01"), result); }
public byte[] getL() { if (lengthSize > 0) return getLengthArray(); if (value == null) return new byte[1]; BigInteger bi = BigInteger.valueOf(value.length); byte[] rBytes = bi.toByteArray(); if (value.length < 0x80) return rBytes; if (rBytes[0] > 0) rBytes = ISOUtil.concat(new byte[1], rBytes); rBytes[0] = (byte) (0x80 | rBytes.length - 1); return rBytes; }
TLVMsg implements Loggeable { public byte[] getL() { if (lengthSize > 0) return getLengthArray(); if (value == null) return new byte[1]; BigInteger bi = BigInteger.valueOf(value.length); byte[] rBytes = bi.toByteArray(); if (value.length < 0x80) return rBytes; if (rBytes[0] > 0) rBytes = ISOUtil.concat(new byte[1], rBytes); rBytes[0] = (byte) (0x80 | rBytes.length - 1); return rBytes; } }
TLVMsg implements Loggeable { public byte[] getL() { if (lengthSize > 0) return getLengthArray(); if (value == null) return new byte[1]; BigInteger bi = BigInteger.valueOf(value.length); byte[] rBytes = bi.toByteArray(); if (value.length < 0x80) return rBytes; if (rBytes[0] > 0) rBytes = ISOUtil.concat(new byte[1], rBytes); rBytes[0] = (byte) (0x80 | rBytes.length - 1); return rBytes; } @Deprecated  TLVMsg(int tag, byte[] value); protected  TLVMsg(int tag, byte[] value, int tagSize, int lengthSize); }
TLVMsg implements Loggeable { public byte[] getL() { if (lengthSize > 0) return getLengthArray(); if (value == null) return new byte[1]; BigInteger bi = BigInteger.valueOf(value.length); byte[] rBytes = bi.toByteArray(); if (value.length < 0x80) return rBytes; if (rBytes[0] > 0) rBytes = ISOUtil.concat(new byte[1], rBytes); rBytes[0] = (byte) (0x80 | rBytes.length - 1); return rBytes; } @Deprecated  TLVMsg(int tag, byte[] value); protected  TLVMsg(int tag, byte[] value, int tagSize, int lengthSize); int getTag(); byte[] getValue(); byte[] getTLV(); byte[] getL(); String getStringValue(); @Override String toString(); @Override void dump(PrintStream p, String indent); }
TLVMsg implements Loggeable { public byte[] getL() { if (lengthSize > 0) return getLengthArray(); if (value == null) return new byte[1]; BigInteger bi = BigInteger.valueOf(value.length); byte[] rBytes = bi.toByteArray(); if (value.length < 0x80) return rBytes; if (rBytes[0] > 0) rBytes = ISOUtil.concat(new byte[1], rBytes); rBytes[0] = (byte) (0x80 | rBytes.length - 1); return rBytes; } @Deprecated  TLVMsg(int tag, byte[] value); protected  TLVMsg(int tag, byte[] value, int tagSize, int lengthSize); int getTag(); byte[] getValue(); byte[] getTLV(); byte[] getL(); String getStringValue(); @Override String toString(); @Override void dump(PrintStream p, String indent);  }