package com.google.android.gms.internal.p002firebaseauthapi; import java.security.GeneralSecurityException; import java.security.spec.AlgorithmParameterSpec; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.spec.GCMParameterSpec; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; /* loaded from: classes.dex */ public final class zzhj implements zzbd { private static final ThreadLocal zza = new zzhi(); private static final boolean zzb; private final SecretKey zzc; static { boolean z10; try { Class.forName("javax.crypto.spec.GCMParameterSpec"); z10 = true; } catch (ClassNotFoundException unused) { z10 = false; } zzb = z10; } public zzhj(byte[] bArr) { zzwf.zzb(bArr.length); this.zzc = new SecretKeySpec(bArr, "AES"); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzbd public final byte[] zza(byte[] bArr, byte[] bArr2) { AlgorithmParameterSpec ivParameterSpec; int length = bArr.length; if (length < 28) { throw new GeneralSecurityException("ciphertext too short"); } if (zzb) { ivParameterSpec = new GCMParameterSpec(128, bArr, 0, 12); } else { if (!zzwe.zza()) { throw new GeneralSecurityException("cannot use AES-GCM: javax.crypto.spec.GCMParameterSpec not found"); } ivParameterSpec = new IvParameterSpec(bArr, 0, 12); } ThreadLocal threadLocal = zza; ((Cipher) threadLocal.get()).init(2, this.zzc, ivParameterSpec); return ((Cipher) threadLocal.get()).doFinal(bArr, 12, length - 12); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzbd public final byte[] zzb(byte[] bArr, byte[] bArr2) { throw null; } }