package com.google.android.gms.internal.ads;

import java.security.GeneralSecurityException;
import java.security.InvalidAlgorithmParameterException;
import java.security.MessageDigest;
import javax.crypto.Cipher;
import javax.crypto.spec.GCMParameterSpec;
import javax.crypto.spec.SecretKeySpec;

/* JADX INFO: loaded from: classes2.dex */
public final class vy1 implements qv1 {

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final byte[] f17809d = ih1.C("7a806c");

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static final byte[] f17810e = ih1.C("46bb91c3c5");

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final byte[] f17811f = ih1.C("36864200e0eaf5284d884a0e77d31646");

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public static final byte[] f17812g = ih1.C("bae8e37fc83441b16034566b");

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public static final byte[] f17813h = ih1.C("af60eb711bd85bc1e4d3e0a462e074eea428a8");

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final uy1 f17814a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final SecretKeySpec f17815b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final byte[] f17816c;

    public vy1(byte[] bArr, byte[] bArr2) throws InvalidAlgorithmParameterException {
        xv1 xv1Var = xv1.f18600g;
        this.f17816c = bArr2;
        h92.a(bArr.length);
        this.f17815b = new SecretKeySpec(bArr, "AES");
        this.f17814a = xv1Var;
    }

    public static boolean a(Cipher cipher) {
        try {
            byte[] bArr = f17812g;
            cipher.init(2, new SecretKeySpec(f17811f, "AES"), new GCMParameterSpec(128, bArr, 0, bArr.length));
            cipher.updateAAD(f17810e);
            byte[] bArr2 = f17813h;
            return MessageDigest.isEqual(cipher.doFinal(bArr2, 0, bArr2.length), f17809d);
        } catch (GeneralSecurityException unused) {
            return false;
        }
    }

    @Override // com.google.android.gms.internal.ads.qv1
    public final byte[] zza(byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
        int length = bArr.length;
        byte[] bArr3 = this.f17816c;
        int length2 = bArr3.length;
        if (length < length2 + 28) {
            throw new GeneralSecurityException("ciphertext too short");
        }
        if (!q12.c(bArr3, bArr)) {
            throw new GeneralSecurityException("Decryption failed (OutputPrefix mismatch).");
        }
        Cipher cipherB = ((xv1) this.f17814a).b();
        cipherB.init(2, this.f17815b, new GCMParameterSpec(128, bArr, length2, 12));
        if (bArr2 != null && bArr2.length != 0) {
            cipherB.updateAAD(bArr2);
        }
        return cipherB.doFinal(bArr, length2 + 12, (length - length2) - 12);
    }
}
