翰林优商.apk(点击下载) / c.java


package com.ss.android.downloadlib.a.a;

import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.security.MessageDigest;

/* compiled from: DigestUtils */
public class c {
    public static byte[] a(CharSequence charSequence, String str) throws Exception {
        return a(charSequence.toString().getBytes(), str);
    }

    public static byte[] a(byte[] bArr, String str) throws Exception {
        return a(new ByteArrayInputStream(bArr), str);
    }

    public static byte[] a(InputStream inputStream, String str) throws Exception {
        MessageDigest instance = MessageDigest.getInstance(str);
        byte[] bArr = new byte[4096];
        while (true) {
            int read = inputStream.read(bArr);
            if (read <= 0) {
                return instance.digest();
            }
            instance.update(bArr, 0, read);
        }
    }
}