package cn.jiguang.ao; import android.util.Base64; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.regex.Pattern; public class j { public static String a(String str) { return new String(Base64.decode(str.getBytes(), 2)); } public static String a(byte[] bArr) { if (bArr == null) { return ""; } StringBuffer stringBuffer = new StringBuffer(bArr.length * 2); for (byte b : bArr) { a(stringBuffer, b); } return stringBuffer.toString(); } private static void a(StringBuffer stringBuffer, byte b) { stringBuffer.append("0123456789ABCDEF".charAt((b >> 4) & 15)); stringBuffer.append("0123456789ABCDEF".charAt(b & 15)); } public static String b(String str) { return c(str) ? "" : Pattern.compile("[^\\w#$@\\-一-龥]+").matcher(str).replaceAll(""); } public static boolean c(String str) { return str == null || str.length() == 0 || str.trim().length() == 0; } public static String d(String str) { if (str != null && !"".equals(str)) { try { MessageDigest instance = MessageDigest.getInstance("MD5"); instance.update(str.getBytes()); return a(instance.digest()); } catch (NoSuchAlgorithmException unused) { } } return null; } }