private void digestUpdate(byte[] inSeed) {
   digest.update(inSeed, 0, inSeed.length);
 }
 private void digestAddCounter(long seed) {
   for (int i = 0; i != 8; i++) {
     digest.update((byte) seed);
     seed >>>= 8;
   }
 }