what-the-bank/sources/com/huawei/hms/common/util/Base64Utils.java

71 lines
2.0 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.huawei.hms.common.util;
import android.util.Base64;
import com.huawei.hms.support.log.HMSLog;
/* loaded from: classes2.dex */
public final class Base64Utils {
public static String encode(byte[] bArr) {
if (bArr != null) {
return Base64.encodeToString(bArr, 0);
}
return null;
}
public static String encodeUrlSafe(byte[] bArr) {
if (bArr != null) {
return Base64.encodeToString(bArr, 10);
}
return null;
}
public static String encodeUrlSafeNoPadding(byte[] bArr) {
if (bArr != null) {
return Base64.encodeToString(bArr, 11);
}
return null;
}
public static byte[] decode(String str) {
byte[] bArr = new byte[0];
if (str != null) {
try {
return Base64.decode(str, 0);
} catch (IllegalArgumentException e) {
StringBuilder sb = new StringBuilder("decode failed : ");
sb.append(e.getMessage());
HMSLog.e("Base64Utils", sb.toString());
}
}
return bArr;
}
public static byte[] decodeUrlSafe(String str) {
byte[] bArr = new byte[0];
if (str != null) {
try {
return Base64.decode(str, 10);
} catch (IllegalArgumentException e) {
StringBuilder sb = new StringBuilder("decodeUrlSafe failed : ");
sb.append(e.getMessage());
HMSLog.e("Base64Utils", sb.toString());
}
}
return bArr;
}
public static byte[] decodeUrlSafeNoPadding(String str) {
byte[] bArr = new byte[0];
if (str != null) {
try {
return Base64.decode(str, 11);
} catch (IllegalArgumentException e) {
StringBuilder sb = new StringBuilder("decodeUrlSafeNoPadding failed : ");
sb.append(e.getMessage());
HMSLog.e("Base64Utils", sb.toString());
}
}
return bArr;
}
}