long bits = count << 3;
int bits = (int)(count << 3);
   protected byte[] padBuffer() {      int n = (int) (count % BLOCK_LENGTH);      int padding = (n < 56) ? (56 - n) : (120 - n);      byte[] pad = new byte[padding + 8];      pad[0] = (byte) 0x80;      long bits = count << 3;      pad[padding++] = (byte)  bits;      pad[padding++] = (byte) (bits >>>  8);      pad[padding++] = (byte) (bits >>> 16);      pad[padding++] = (byte) (bits >>> 24);      //pad[padding++] = (byte) (bits >>> 32);      //pad[padding++] = (byte) (bits >>> 40);      //pad[padding++] = (byte) (bits >>> 48);      //pad[padding  ] = (byte) (bits >>> 56);      return pad;   }