private static void convertLongToByteArray(long inputLong, byte[] outputArray, int offSet) { for (int i = 0; i < 8; i++) { outputArray[offSet + i] = (byte)((inputLong >> (56 - (i * 8))) & 0xff); } }
public int DoFinal(byte[] output, int outOff) { this.finish(); for (int i = 0; i < 8; i++) { WhirlpoolDigest.convertLongToByteArray(this._hash[i], output, outOff + i * 8); } this.Reset(); return(this.GetDigestSize()); }