for (int i = 0; i < digest.length; i++) digest[i].update((byte) c);
digest.update((byte) c);
	public int read() throws IOException {		if (remaining <= 0)			return -1;		int c = super.read();		if (c != -1) {			for (int i = 0; i < digest.length; i++)				digest[i].update((byte) c);			remaining--;		} else {			// We hit eof so set remaining to zero			remaining = 0;		}		if (remaining == 0)			verifyDigests();		return c;	}