package com.seewo.vcommons.utils.clone;

/* JADX INFO: loaded from: classes.dex */
public class AESUtils {
    private static final String AES = "AES";
    private static final String AES_CBC_PKCS5_PADDING = "AES/CBC/PKCS5Padding";

    private AESUtils() {
        throw new UnsupportedOperationException("u can't instantiate me...");
    }

    public static byte[] encryptAES2Base64(byte[] bArr, byte[] bArr2, byte[] bArr3) {
        return EncodeUtils.base64Encode(encryptAES(bArr, bArr2, AES_CBC_PKCS5_PADDING, bArr3));
    }

    public static String encryptAES2Hex(byte[] bArr, byte[] bArr2, byte[] bArr3) {
        return Utils.bytes2HexString(encryptAES(bArr, bArr2, AES_CBC_PKCS5_PADDING, bArr3));
    }

    public static byte[] encryptAES(byte[] bArr, byte[] bArr2, byte[] bArr3) {
        return Utils.symmetricTemplate(bArr, bArr2, AES, AES_CBC_PKCS5_PADDING, bArr3, true);
    }

    public static byte[] decryptBase64AES(byte[] bArr, byte[] bArr2, byte[] bArr3) {
        return decryptAES(EncodeUtils.base64Decode(bArr), bArr2, AES_CBC_PKCS5_PADDING, bArr3);
    }

    public static byte[] decryptHexAES(String str, byte[] bArr, byte[] bArr2) {
        return decryptAES(Utils.hexString2Bytes(str), bArr, AES_CBC_PKCS5_PADDING, bArr2);
    }

    public static byte[] decryptAES(byte[] bArr, byte[] bArr2, byte[] bArr3) {
        return Utils.symmetricTemplate(bArr, bArr2, AES, AES_CBC_PKCS5_PADDING, bArr3, false);
    }

    public static byte[] encryptAES2Base64(byte[] bArr, byte[] bArr2, String str, byte[] bArr3) {
        return EncodeUtils.base64Encode(encryptAES(bArr, bArr2, str, bArr3));
    }

    public static String encryptAES2Hex(byte[] bArr, byte[] bArr2, String str, byte[] bArr3) {
        return Utils.bytes2HexString(encryptAES(bArr, bArr2, str, bArr3));
    }

    public static byte[] encryptAES(byte[] bArr, byte[] bArr2, String str, byte[] bArr3) {
        return Utils.symmetricTemplate(bArr, bArr2, AES, str, bArr3, true);
    }

    public static byte[] decryptBase64AES(byte[] bArr, byte[] bArr2, String str, byte[] bArr3) {
        return decryptAES(EncodeUtils.base64Decode(bArr), bArr2, str, bArr3);
    }

    public static byte[] decryptHexAES(String str, byte[] bArr, String str2, byte[] bArr2) {
        return decryptAES(Utils.hexString2Bytes(str), bArr, str2, bArr2);
    }

    public static byte[] decryptAES(byte[] bArr, byte[] bArr2, String str, byte[] bArr3) {
        return Utils.symmetricTemplate(bArr, bArr2, AES, str, bArr3, false);
    }
}
