}
  public void update(byte b)  {    // compute number of bytes still unhashed; ie. present in buffer    int i = (int) (count % blockSize);    count++;    buffer[i] = b;    if (i == (blockSize - 1))      {        transform(buffer, 0);      }  }