package f;

import java.io.IOException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import javax.crypto.Mac;

/* JADX INFO: compiled from: HashingSource.java */
/* JADX INFO: loaded from: classes.dex */
public final class k extends h {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final MessageDigest f3089c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private final Mac f3090d;

    private k(t tVar, String str) {
        super(tVar);
        try {
            this.f3089c = MessageDigest.getInstance(str);
            this.f3090d = null;
        } catch (NoSuchAlgorithmException unused) {
            throw new AssertionError();
        }
    }

    public static k c(t tVar) {
        return new k(tVar, "MD5");
    }

    public f b() {
        MessageDigest messageDigest = this.f3089c;
        return f.l(messageDigest != null ? messageDigest.digest() : this.f3090d.doFinal());
    }

    @Override // f.h, f.t
    public long read(c cVar, long j) throws IOException {
        long j2 = super.read(cVar, j);
        if (j2 != -1) {
            long j3 = cVar.f3076e;
            long j4 = j3 - j2;
            p pVar = cVar.f3075d;
            while (j3 > j4) {
                pVar = pVar.f3114g;
                j3 -= (long) (pVar.f3110c - pVar.f3109b);
            }
            while (j3 < cVar.f3076e) {
                int i = (int) ((((long) pVar.f3109b) + j4) - j3);
                MessageDigest messageDigest = this.f3089c;
                if (messageDigest != null) {
                    messageDigest.update(pVar.f3108a, i, pVar.f3110c - i);
                } else {
                    this.f3090d.update(pVar.f3108a, i, pVar.f3110c - i);
                }
                j4 = ((long) (pVar.f3110c - pVar.f3109b)) + j3;
                pVar = pVar.f3113f;
                j3 = j4;
            }
        }
        return j2;
    }
}
