package com.huawei.hms.framework.network.grs.h; import android.text.TextUtils; import com.huawei.hms.framework.common.Logger; import com.meizu.cloud.pushsdk.constants.PushConstants; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.regex.Pattern; public class b { private static final String a = "b"; private static final Pattern b = Pattern.compile("[0-9]*[a-z|A-Z]*[一-龥]*"); public static String a(String str) { return a(str, "SHA-256"); } private static String a(String str, String str2) { String str3; String str4; try { try { return a(MessageDigest.getInstance(str2).digest(str.getBytes("UTF-8"))); } catch (NoSuchAlgorithmException unused) { str3 = a; str4 = "encrypt NoSuchAlgorithmException"; Logger.w(str3, str4); return null; } } catch (UnsupportedEncodingException unused2) { str3 = a; str4 = "encrypt UnsupportedEncodingException"; Logger.w(str3, str4); return null; } } private static String a(byte[] bArr) { StringBuffer stringBuffer = new StringBuffer(); for (byte b2 : bArr) { String hexString = Integer.toHexString(b2 & 255); if (hexString.length() == 1) { stringBuffer.append(PushConstants.PUSH_TYPE_NOTIFY); } stringBuffer.append(hexString); } return stringBuffer.toString(); } public static String b(String str) { if (TextUtils.isEmpty(str)) { return str; } int i = 1; if (str.length() == 1) { return "*"; } StringBuffer stringBuffer = new StringBuffer(); for (int i2 = 0; i2 < str.length(); i2++) { StringBuilder sb = new StringBuilder(); sb.append(str.charAt(i2)); String sb2 = sb.toString(); if (b.matcher(sb2).matches()) { if (i % 2 == 0) { sb2 = "*"; } i++; } stringBuffer.append(sb2); } return stringBuffer.toString(); } }