package com.xypower.common;

import java.security.MessageDigest;

/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/util/MD5Util.class */
public class MD5Util {
    public static String md5(String input) {
        try {
            byte[] bytes = MessageDigest.getInstance("MD5").digest(input.getBytes());
            return printHexBinary(bytes);
        } catch (Exception e) {
            return input;
        }
    }

    public static String md5(byte[] data) {
        try {
            byte[] bytes = MessageDigest.getInstance("MD5").digest(data);
            return printHexBinary(bytes);
        } catch (Exception e) {
            return null;
        }
    }

    public static String printHexBinary(byte[] data) {
        StringBuilder r = new StringBuilder(data.length * 2);
        for (byte b : data) {
            r.append(String.format("%x", new Integer(b & 255)));
        }
        return r.toString();
    }
}
