home *** CD-ROM | disk | FTP | other *** search
- package java.security;
-
- import java.io.FilterInputStream;
- import java.io.IOException;
- import java.io.InputStream;
-
- public class DigestInputStream extends FilterInputStream {
- // $FF: renamed from: on boolean
- private boolean field_0 = true;
- protected MessageDigest digest;
-
- public DigestInputStream(InputStream var1, MessageDigest var2) {
- super(var1);
- this.setMessageDigest(var2);
- }
-
- public MessageDigest getMessageDigest() {
- return this.digest;
- }
-
- public void setMessageDigest(MessageDigest var1) {
- this.digest = var1;
- }
-
- public int read() throws IOException {
- int var1 = super.in.read();
- if (this.field_0 && var1 != -1) {
- this.digest.update((byte)var1);
- }
-
- return var1;
- }
-
- public int read(byte[] var1, int var2, int var3) throws IOException {
- int var4 = super.in.read(var1, var2, var3);
- if (this.field_0 && var4 != -1) {
- this.digest.update(var1, var2, var4);
- }
-
- return var4;
- }
-
- // $FF: renamed from: on (boolean) void
- public void method_0(boolean var1) {
- this.field_0 = var1;
- }
-
- public String toString() {
- return "[Digest Input Stream] " + this.digest.toString();
- }
- }
-