package com.google.android.gms.internal.p002firebaseauthapi; import java.nio.BufferUnderflowException; import java.nio.ByteBuffer; import java.security.GeneralSecurityException; import java.util.Collections; import java.util.HashSet; import java.util.Set; /* loaded from: classes.dex */ public final class zzgj implements zzbd { private static final byte[] zza = new byte[0]; private static final Set zzb; private final zzth zzc; private final zzbd zzd; static { HashSet hashSet = new HashSet(); hashSet.add("type.googleapis.com/google.crypto.tink.AesGcmKey"); hashSet.add("type.googleapis.com/google.crypto.tink.ChaCha20Poly1305Key"); hashSet.add("type.googleapis.com/google.crypto.tink.XChaCha20Poly1305Key"); hashSet.add("type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey"); hashSet.add("type.googleapis.com/google.crypto.tink.AesGcmSivKey"); hashSet.add("type.googleapis.com/google.crypto.tink.AesEaxKey"); zzb = Collections.unmodifiableSet(hashSet); } public zzgj(zzth zzthVar, zzbd zzbdVar) { if (zzc(zzthVar.zzg())) { this.zzc = zzthVar; this.zzd = zzbdVar; return; } throw new IllegalArgumentException("Unsupported DEK key type: " + zzthVar.zzg() + ". Only Tink AEAD key types are supported."); } public static boolean zzc(String str) { return zzb.contains(str); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzbd public final byte[] zza(byte[] bArr, byte[] bArr2) { try { ByteBuffer wrap = ByteBuffer.wrap(bArr); int i10 = wrap.getInt(); if (i10 <= 0 || i10 > bArr.length - 4) { throw new GeneralSecurityException("invalid ciphertext"); } byte[] bArr3 = new byte[i10]; wrap.get(bArr3, 0, i10); byte[] bArr4 = new byte[wrap.remaining()]; wrap.get(bArr4, 0, wrap.remaining()); byte[] zza2 = this.zzd.zza(bArr3, zza); String zzg = this.zzc.zzg(); int i11 = zzcr.zza; zzafy zzafyVar = zzafy.zzb; return ((zzbd) zzcr.zzd(zzg, zzafy.zzn(zza2, 0, zza2.length), zzbd.class)).zza(bArr4, bArr2); } catch (IndexOutOfBoundsException | NegativeArraySizeException | BufferUnderflowException e10) { throw new GeneralSecurityException("invalid ciphertext", e10); } } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzbd public final byte[] zzb(byte[] bArr, byte[] bArr2) { throw null; } }