94 lines
4.0 KiB
Java
94 lines
4.0 KiB
Java
package com.google.android.gms.internal.p002firebaseauthapi;
|
|
|
|
import java.security.GeneralSecurityException;
|
|
|
|
/* loaded from: classes2.dex */
|
|
final class zzis {
|
|
public static final int zza = 0;
|
|
private static final zzqv zzb;
|
|
private static final zzgv zzc;
|
|
private static final zzgr zzd;
|
|
private static final zzfz zze;
|
|
private static final zzfv zzf;
|
|
|
|
static {
|
|
zzqv zzb2 = zzhj.zzb("type.googleapis.com/google.crypto.tink.HmacKey");
|
|
zzb = zzb2;
|
|
zzc = zzgv.zza(new zzgt() { // from class: com.google.android.gms.internal.firebase-auth-api.zzio
|
|
}, zzin.class, zzgz.class);
|
|
zzd = zzgr.zza(new zzgp() { // from class: com.google.android.gms.internal.firebase-auth-api.zzip
|
|
}, zzb2, zzgz.class);
|
|
zze = zzfz.zza(new zzfx() { // from class: com.google.android.gms.internal.firebase-auth-api.zziq
|
|
}, zzie.class, zzgy.class);
|
|
zzf = zzfv.zzb(new zzft() { // from class: com.google.android.gms.internal.firebase-auth-api.zzir
|
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzft
|
|
public final zzaw zza(zzha zzhaVar, zzca zzcaVar) {
|
|
zzik zzikVar;
|
|
zzil zzilVar;
|
|
int i = zzis.zza;
|
|
if (!((zzgy) zzhaVar).zzg().equals("type.googleapis.com/google.crypto.tink.HmacKey")) {
|
|
throw new IllegalArgumentException("Wrong type URL in call to HmacParameters.parseParameters");
|
|
}
|
|
try {
|
|
zzmt zze2 = zzmt.zze(((zzgy) zzhaVar).zze(), zzacs.zza());
|
|
if (zze2.zza() != 0) {
|
|
throw new GeneralSecurityException("Only version 0 keys are accepted");
|
|
}
|
|
zzij zzijVar = new zzij(null);
|
|
zzijVar.zzb(zze2.zzg().zzd());
|
|
zzijVar.zzc(zze2.zzf().zza());
|
|
int zzf2 = zze2.zzf().zzf();
|
|
zzoy zzoyVar = zzoy.UNKNOWN_PREFIX;
|
|
int i2 = zzf2 - 2;
|
|
if (i2 == 1) {
|
|
zzikVar = zzik.zza;
|
|
} else if (i2 == 2) {
|
|
zzikVar = zzik.zzd;
|
|
} else if (i2 == 3) {
|
|
zzikVar = zzik.zzc;
|
|
} else if (i2 == 4) {
|
|
zzikVar = zzik.zze;
|
|
} else {
|
|
if (i2 != 5) {
|
|
throw new GeneralSecurityException("Unable to parse HashType: " + zzmq.zza(zzf2));
|
|
}
|
|
zzikVar = zzik.zzb;
|
|
}
|
|
zzijVar.zza(zzikVar);
|
|
zzoy zzc2 = ((zzgy) zzhaVar).zzc();
|
|
int ordinal = zzc2.ordinal();
|
|
if (ordinal == 1) {
|
|
zzilVar = zzil.zza;
|
|
} else if (ordinal == 2) {
|
|
zzilVar = zzil.zzc;
|
|
} else if (ordinal == 3) {
|
|
zzilVar = zzil.zzd;
|
|
} else {
|
|
if (ordinal != 4) {
|
|
throw new GeneralSecurityException("Unable to parse OutputPrefixType: " + zzc2.zza());
|
|
}
|
|
zzilVar = zzil.zzb;
|
|
}
|
|
zzijVar.zzd(zzilVar);
|
|
zzin zze3 = zzijVar.zze();
|
|
zzic zzicVar = new zzic(null);
|
|
zzicVar.zzc(zze3);
|
|
zzicVar.zzb(zzqw.zzb(zze2.zzg().zzt(), zzcaVar));
|
|
zzicVar.zza(((zzgy) zzhaVar).zzf());
|
|
return zzicVar.zzd();
|
|
} catch (zzadn | IllegalArgumentException unused) {
|
|
throw new GeneralSecurityException("Parsing HmacKey failed");
|
|
}
|
|
}
|
|
}, zzb2, zzgy.class);
|
|
}
|
|
|
|
public static void zza() throws GeneralSecurityException {
|
|
zzgn zzb2 = zzgn.zzb();
|
|
zzb2.zzf(zzc);
|
|
zzb2.zze(zzd);
|
|
zzb2.zzd(zze);
|
|
zzb2.zzc(zzf);
|
|
}
|
|
}
|