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

import com.google.android.gms.internal.p002firebaseauthapi.zzdc;
import com.google.android.gms.internal.p002firebaseauthapi.zzij;
import com.google.android.gms.internal.p002firebaseauthapi.zzwb;
import java.security.GeneralSecurityException;
import java.util.Collections;
import java.util.HashMap;

/* JADX INFO: loaded from: classes3.dex */
public final class zzcy {
    private static final zzoy<zzcx, zzbe> zza = zzoy.zza(new zzpa() { // from class: com.google.android.gms.internal.firebase-auth-api.zzdb
        @Override // com.google.android.gms.internal.p002firebaseauthapi.zzpa
        public final Object zza(zzbo zzboVar) {
            return zzyn.zza((zzcx) zzboVar);
        }
    }, zzcx.class, zzbe.class);
    private static final zzbn<zzbe> zzb = zznl.zza("type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey", zzbe.class, zzwb.zza.SYMMETRIC, zzsj.zzf());
    private static final zzog<zzdc> zzc = new zzog() { // from class: com.google.android.gms.internal.firebase-auth-api.zzda
    };
    private static final zzoe<zzdc> zzd = new zzoe() { // from class: com.google.android.gms.internal.firebase-auth-api.zzdd
        @Override // com.google.android.gms.internal.p002firebaseauthapi.zzoe
        public final zzbo zza(zzcg zzcgVar, Integer num) {
            return zzcy.zza((zzdc) zzcgVar, num);
        }
    };
    private static final zzij.zza zze = zzij.zza.zzb;

    public static zzcx zza(zzdc zzdcVar, Integer num) throws GeneralSecurityException {
        if (zzdcVar.zzb() == 16 || zzdcVar.zzb() == 32) {
            return zzcx.zzb().zza(zzdcVar).zza(num).zza(zzzo.zza(zzdcVar.zzb())).zzb(zzzo.zza(zzdcVar.zzc())).zza();
        }
        throw new GeneralSecurityException("AES key size must be 16 or 32 bytes");
    }

    public static String zza() {
        return "type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey";
    }

    public static void zza(boolean z6) throws GeneralSecurityException {
        zzij.zza zzaVar = zze;
        if (zzaVar.zza()) {
            zzga.zza();
            zzon.zza().zza(zza);
            zzok zzokVarZza = zzok.zza();
            HashMap map = new HashMap();
            map.put("AES128_CTR_HMAC_SHA256", zzfg.zze);
            zzdc.zzb zzbVarZzc = zzdc.zzf().zza(16).zzb(32).zzd(16).zzc(16);
            zzdc.zza zzaVar2 = zzdc.zza.zzc;
            zzdc.zzb zzbVarZza = zzbVarZzc.zza(zzaVar2);
            zzdc.zzc zzcVar = zzdc.zzc.zzc;
            map.put("AES128_CTR_HMAC_SHA256_RAW", zzbVarZza.zza(zzcVar).zza());
            map.put("AES256_CTR_HMAC_SHA256", zzfg.zzf);
            map.put("AES256_CTR_HMAC_SHA256_RAW", zzdc.zzf().zza(32).zzb(32).zzd(32).zzc(16).zza(zzaVar2).zza(zzcVar).zza());
            zzokVarZza.zza(Collections.unmodifiableMap(map));
            zzoh.zza().zza(zzc, zzdc.class);
            zzoc.zza().zza(zzd, zzdc.class);
            zzna.zza().zza((zzbn) zzb, zzaVar, true);
            return;
        }
        throw new GeneralSecurityException("Can not use AES-CTR-HMAC in FIPS-mode, as BoringCrypto module is not available.");
    }
}
