Pack.intToBigEndian(counterStart, C, 0); Pack.intToBigEndian(counterBase, C, 0);
Pack.intToBigEndian(P2.length * 8, L2, 0); mac.update(L2, 0, L2.length);
Pack.intToBigEndian(P2.length * 8, L2, 0); mac.update(L2, 0, L2.length);
public static byte[] intToBigEndian(int[] ns) { byte[] bs = new byte[4 * ns.length]; intToBigEndian(ns, bs, 0); return bs; }
public static void longToBigEndian(long n, byte[] bs, int off) { intToBigEndian((int)(n >>> 32), bs, off); intToBigEndian((int)(n & 0xffffffffL), bs, off + 4); }
public static byte[] asBytes(int[] x) { byte[] z = new byte[16]; Pack.intToBigEndian(x, z, 0); return z; }
public static void intToBigEndian(int[] ns, byte[] bs, int off) { for (int i = 0; i < ns.length; ++i) { intToBigEndian(ns[i], bs, off); off += 4; } }
public static byte[] intToBigEndian(int n) { byte[] bs = new byte[4]; intToBigEndian(n, bs, 0); return bs; }
protected byte[] getLengthTag(byte[] p2) { byte[] L2 = new byte[4]; if (p2 != null) { Pack.intToBigEndian(p2.length * 8, L2, 0); } return L2; } }
protected byte[] toByteArray() { byte[] byteRepresentation = new byte[32]; Pack.intToBigEndian(layerAddress, byteRepresentation, 0); Pack.longToBigEndian(treeAddress, byteRepresentation, 4); Pack.intToBigEndian(type, byteRepresentation, 12); Pack.intToBigEndian(keyAndMask, byteRepresentation, 28); return byteRepresentation; }
@Override protected byte[] toByteArray() { byte[] byteRepresentation = super.toByteArray(); Pack.intToBigEndian(lTreeAddress, byteRepresentation, 16); Pack.intToBigEndian(treeHeight, byteRepresentation, 20); Pack.intToBigEndian(treeIndex, byteRepresentation, 24); return byteRepresentation; }
@Override protected byte[] toByteArray() { byte[] byteRepresentation = super.toByteArray(); Pack.intToBigEndian(padding, byteRepresentation,16); Pack.intToBigEndian(treeHeight, byteRepresentation, 20); Pack.intToBigEndian(treeIndex, byteRepresentation, 24); return byteRepresentation; }
@Override protected byte[] toByteArray() { byte[] byteRepresentation = super.toByteArray(); Pack.intToBigEndian(otsAddress, byteRepresentation,16); Pack.intToBigEndian(chainAddress, byteRepresentation, 20); Pack.intToBigEndian(hashAddress, byteRepresentation, 24); return byteRepresentation; }
public static BigInteger toBigInteger(int len, int[] x) { byte[] bs = new byte[len << 2]; for (int i = 0; i < len; ++i) { int x_i = x[i]; if (x_i != 0) { Pack.intToBigEndian(x_i, bs, (len - 1 - i) << 2); } } return new BigInteger(1, bs); }
public static BigInteger toBigInteger(int[] x) { byte[] bs = new byte[24]; for (int i = 0; i < 6; ++i) { int x_i = x[i]; if (x_i != 0) { Pack.intToBigEndian(x_i, bs, (5 - i) << 2); } } return new BigInteger(1, bs); }
public static BigInteger toBigInteger(int[] x) { byte[] bs = new byte[16]; for (int i = 0; i < 4; ++i) { int x_i = x[i]; if (x_i != 0) { Pack.intToBigEndian(x_i, bs, (3 - i) << 2); } } return new BigInteger(1, bs); }
public int doFinal( byte[] out, int outOff) { finish(); Pack.intToBigEndian(H1, out, outOff); Pack.intToBigEndian(H2, out, outOff + 4); Pack.intToBigEndian(H3, out, outOff + 8); Pack.intToBigEndian(H4, out, outOff + 12); Pack.intToBigEndian(H5, out, outOff + 16); reset(); return DIGEST_LENGTH; }
public byte returnByte(byte in) { if (index == 0) { isaac(); keyStream = Pack.intToBigEndian(results); } byte out = (byte)(keyStream[index]^in); index = (index + 1) & 1023; return out; }
protected void populateState(byte[] state) { System.arraycopy(xBuf, 0, state, 0, xBufOff); Pack.intToBigEndian(xBufOff, state, 4); Pack.longToBigEndian(byteCount, state, 8); }
public byte[] getEncodedState() { final int baseSize = getEncodedStateSize(); byte[] encoded = new byte[baseSize + 4]; populateState(encoded); Pack.intToBigEndian(digestLength * 8, encoded, baseSize); return encoded; }