private void DigestAddCounter(long seedVal) { ulong seed = (ulong)seedVal; for (int i = 0; i != 8; i++) { digest.Update((byte)seed); seed >>= 8; } }