super(stream); this.digest = digest;
return digest;
int b = in.read(); if (b >= 0) { digest.update((byte)b); } return b;
int n = in.read(b, off, len); if (n > 0) { digest.update(b, off, n); } return n;