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