super(stream); this.digest = digest;
return digest;
digest.update((byte)b); out.write(b);
digest.update(b, off, len); out.write(b, off, len);