/** * @param a array * @param length new array size * @return Value in <code>a</code> plus <code>length</code> prepended 0 bytes */ public static byte [] padHead(final byte [] a, final int length) { byte [] padding = new byte[length]; for (int i = 0; i < length; i++) { padding[i] = 0; } return add(padding,a); }
/** * @param a array * @param length new array size * @return Value in <code>a</code> plus <code>length</code> prepended 0 bytes */ public static byte [] padHead(final byte [] a, final int length) { byte [] padding = new byte[length]; for (int i = 0; i < length; i++) { padding[i] = 0; } return add(padding,a); }
/** * @param a lower half * @param b upper half * @return New array that has a in lower half and b in upper half. */ public static byte [] add(final byte [] a, final byte [] b) { return add(a, b, EMPTY_BYTE_ARRAY); }
/** * @param a array * @param length new array size * @return Value in <code>a</code> plus <code>length</code> appended 0 bytes */ public static byte [] padTail(final byte [] a, final int length) { byte [] padding = new byte[length]; for (int i = 0; i < length; i++) { padding[i] = 0; } return add(a,padding); }
/** * @param a lower half * @param b upper half * @return New array that has a in lower half and b in upper half. */ public static byte [] add(final byte [] a, final byte [] b) { return add(a, b, EMPTY_BYTE_ARRAY); }
/** * @param a array * @param length new array size * @return Value in <code>a</code> plus <code>length</code> appended 0 bytes */ public static byte [] padTail(final byte [] a, final int length) { byte [] padding = new byte[length]; for (int i = 0; i < length; i++) { padding[i] = 0; } return add(a,padding); }