- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
214 lines
8.3 KiB
Java
214 lines
8.3 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import java.security.GeneralSecurityException;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzgiw {
|
|
public static final /* synthetic */ int zza = 0;
|
|
private static final zzgvo zzb;
|
|
private static final zzgmt zzc;
|
|
private static final zzgmp zzd;
|
|
private static final zzglh zze;
|
|
private static final zzgld zzf;
|
|
|
|
static {
|
|
zzgvo zzb2 = zzgnu.zzb("type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey");
|
|
zzb = zzb2;
|
|
zzc = zzgmt.zzb(new zzgmr() { // from class: com.google.android.gms.internal.ads.zzgis
|
|
@Override // com.google.android.gms.internal.ads.zzgmr
|
|
public final zzgnm zza(zzgek zzgekVar) {
|
|
return zzgiw.zzd((zzgfk) zzgekVar);
|
|
}
|
|
}, zzgfk.class, zzgni.class);
|
|
zzd = zzgmp.zzb(new zzgmn() { // from class: com.google.android.gms.internal.ads.zzgit
|
|
@Override // com.google.android.gms.internal.ads.zzgmn
|
|
public final zzgek zza(zzgnm zzgnmVar) {
|
|
return zzgiw.zzb((zzgni) zzgnmVar);
|
|
}
|
|
}, zzb2, zzgni.class);
|
|
zze = zzglh.zzb(new zzglf() { // from class: com.google.android.gms.internal.ads.zzgiu
|
|
@Override // com.google.android.gms.internal.ads.zzglf
|
|
public final zzgnm zza(zzgdx zzgdxVar, zzgeo zzgeoVar) {
|
|
return zzgiw.zzc((zzgfb) zzgdxVar, zzgeoVar);
|
|
}
|
|
}, zzgfb.class, zzgnh.class);
|
|
zzf = zzgld.zzb(new zzglb() { // from class: com.google.android.gms.internal.ads.zzgiv
|
|
@Override // com.google.android.gms.internal.ads.zzglb
|
|
public final zzgdx zza(zzgnm zzgnmVar, zzgeo zzgeoVar) {
|
|
return zzgiw.zza((zzgnh) zzgnmVar, zzgeoVar);
|
|
}
|
|
}, zzb2, zzgnh.class);
|
|
}
|
|
|
|
public static /* synthetic */ zzgfb zza(zzgnh zzgnhVar, zzgeo zzgeoVar) {
|
|
if (!zzgnhVar.zzg().equals("type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey")) {
|
|
throw new IllegalArgumentException("Wrong type URL in call to AesCtrHmacAeadProtoSerialization.parseKey");
|
|
}
|
|
try {
|
|
zzgqk zzd2 = zzgqk.zzd(zzgnhVar.zze(), zzgxb.zza());
|
|
if (zzd2.zza() != 0) {
|
|
throw new GeneralSecurityException("Only version 0 keys are accepted");
|
|
}
|
|
if (zzd2.zzf().zza() != 0) {
|
|
throw new GeneralSecurityException("Only version 0 keys inner AES CTR keys are accepted");
|
|
}
|
|
if (zzd2.zzg().zza() != 0) {
|
|
throw new GeneralSecurityException("Only version 0 keys inner HMAC keys are accepted");
|
|
}
|
|
zzgfg zzf2 = zzgfk.zzf();
|
|
zzf2.zza(zzd2.zzf().zzg().zzd());
|
|
zzf2.zzc(zzd2.zzg().zzh().zzd());
|
|
zzf2.zzd(zzd2.zzf().zzf().zza());
|
|
zzf2.zze(zzd2.zzg().zzg().zza());
|
|
zzf2.zzb(zzf(zzd2.zzg().zzg().zzb()));
|
|
zzf2.zzf(zzg(zzgnhVar.zzc()));
|
|
zzgfk zzg = zzf2.zzg();
|
|
zzgez zza2 = zzgfb.zza();
|
|
zza2.zzd(zzg);
|
|
zza2.zza(zzgvp.zzb(zzd2.zzf().zzg().zzA(), zzgeoVar));
|
|
zza2.zzb(zzgvp.zzb(zzd2.zzg().zzh().zzA(), zzgeoVar));
|
|
zza2.zzc(zzgnhVar.zzf());
|
|
return zza2.zze();
|
|
} catch (zzgyg unused) {
|
|
throw new GeneralSecurityException("Parsing AesCtrHmacAeadKey failed");
|
|
}
|
|
}
|
|
|
|
public static /* synthetic */ zzgfk zzb(zzgni zzgniVar) {
|
|
if (!zzgniVar.zzc().zzi().equals("type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey")) {
|
|
throw new IllegalArgumentException("Wrong type URL in call to AesCtrHmacAeadProtoSerialization.parseParameters: ".concat(String.valueOf(zzgniVar.zzc().zzi())));
|
|
}
|
|
try {
|
|
zzgqn zzc2 = zzgqn.zzc(zzgniVar.zzc().zzh(), zzgxb.zza());
|
|
if (zzc2.zzf().zzb() != 0) {
|
|
throw new GeneralSecurityException("Only version 0 keys are accepted");
|
|
}
|
|
zzgfg zzf2 = zzgfk.zzf();
|
|
zzf2.zza(zzc2.zzd().zza());
|
|
zzf2.zzc(zzc2.zzf().zza());
|
|
zzf2.zzd(zzc2.zzd().zzf().zza());
|
|
zzf2.zze(zzc2.zzf().zzh().zza());
|
|
zzf2.zzb(zzf(zzc2.zzf().zzh().zzb()));
|
|
zzf2.zzf(zzg(zzgniVar.zzc().zzg()));
|
|
return zzf2.zzg();
|
|
} catch (zzgyg e) {
|
|
throw new GeneralSecurityException("Parsing AesCtrHmacAeadParameters failed: ", e);
|
|
}
|
|
}
|
|
|
|
public static /* synthetic */ zzgnh zzc(zzgfb zzgfbVar, zzgeo zzgeoVar) {
|
|
zzgqi zzb2 = zzgqk.zzb();
|
|
zzgqo zzb3 = zzgqq.zzb();
|
|
zzgqu zzb4 = zzgqw.zzb();
|
|
zzb4.zza(zzgfbVar.zzb().zzd());
|
|
zzb3.zzb((zzgqw) zzb4.zzbr());
|
|
byte[] zzd2 = zzgfbVar.zzd().zzd(zzgeoVar);
|
|
zzb3.zza(zzgwj.zzv(zzd2, 0, zzd2.length));
|
|
zzb2.zza((zzgqq) zzb3.zzbr());
|
|
zzgrz zzb5 = zzgsb.zzb();
|
|
zzb5.zzb(zzh(zzgfbVar.zzb()));
|
|
byte[] zzd3 = zzgfbVar.zze().zzd(zzgeoVar);
|
|
zzb5.zza(zzgwj.zzv(zzd3, 0, zzd3.length));
|
|
zzb2.zzb((zzgsb) zzb5.zzbr());
|
|
return zzgnh.zza("type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey", ((zzgqk) zzb2.zzbr()).zzaN(), zzgsj.SYMMETRIC, zzi(zzgfbVar.zzb().zzh()), zzgfbVar.zzf());
|
|
}
|
|
|
|
public static /* synthetic */ zzgni zzd(zzgfk zzgfkVar) {
|
|
zzgsn zza2 = zzgsp.zza();
|
|
zza2.zzb("type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey");
|
|
zzgql zza3 = zzgqn.zza();
|
|
zzgqr zzb2 = zzgqt.zzb();
|
|
zzgqu zzb3 = zzgqw.zzb();
|
|
zzb3.zza(zzgfkVar.zzd());
|
|
zzb2.zzb((zzgqw) zzb3.zzbr());
|
|
zzb2.zza(zzgfkVar.zzb());
|
|
zza3.zza((zzgqt) zzb2.zzbr());
|
|
zzgsc zzc2 = zzgse.zzc();
|
|
zzc2.zzb(zzh(zzgfkVar));
|
|
zzc2.zza(zzgfkVar.zzc());
|
|
zza3.zzb((zzgse) zzc2.zzbr());
|
|
zza2.zzc(((zzgqn) zza3.zzbr()).zzaN());
|
|
zza2.zza(zzi(zzgfkVar.zzh()));
|
|
return zzgni.zzb((zzgsp) zza2.zzbr());
|
|
}
|
|
|
|
public static void zze(zzgmk zzgmkVar) throws GeneralSecurityException {
|
|
zzgmkVar.zzi(zzc);
|
|
zzgmkVar.zzh(zzd);
|
|
zzgmkVar.zzg(zze);
|
|
zzgmkVar.zzf(zzf);
|
|
}
|
|
|
|
private static zzgfh zzf(zzgry zzgryVar) throws GeneralSecurityException {
|
|
int ordinal = zzgryVar.ordinal();
|
|
if (ordinal == 1) {
|
|
return zzgfh.zza;
|
|
}
|
|
if (ordinal == 2) {
|
|
return zzgfh.zzd;
|
|
}
|
|
if (ordinal == 3) {
|
|
return zzgfh.zzc;
|
|
}
|
|
if (ordinal == 4) {
|
|
return zzgfh.zze;
|
|
}
|
|
if (ordinal == 5) {
|
|
return zzgfh.zzb;
|
|
}
|
|
throw new GeneralSecurityException("Unable to parse HashType: " + zzgryVar.zza());
|
|
}
|
|
|
|
private static zzgfi zzg(zzgtp zzgtpVar) throws GeneralSecurityException {
|
|
int ordinal = zzgtpVar.ordinal();
|
|
if (ordinal == 1) {
|
|
return zzgfi.zza;
|
|
}
|
|
if (ordinal != 2) {
|
|
if (ordinal == 3) {
|
|
return zzgfi.zzc;
|
|
}
|
|
if (ordinal != 4) {
|
|
throw new GeneralSecurityException("Unable to parse OutputPrefixType: " + zzgtpVar.zza());
|
|
}
|
|
}
|
|
return zzgfi.zzb;
|
|
}
|
|
|
|
private static zzgsh zzh(zzgfk zzgfkVar) throws GeneralSecurityException {
|
|
zzgry zzgryVar;
|
|
zzgsf zzc2 = zzgsh.zzc();
|
|
zzc2.zzb(zzgfkVar.zze());
|
|
zzgfh zzg = zzgfkVar.zzg();
|
|
if (zzgfh.zza.equals(zzg)) {
|
|
zzgryVar = zzgry.SHA1;
|
|
} else if (zzgfh.zzb.equals(zzg)) {
|
|
zzgryVar = zzgry.SHA224;
|
|
} else if (zzgfh.zzc.equals(zzg)) {
|
|
zzgryVar = zzgry.SHA256;
|
|
} else if (zzgfh.zzd.equals(zzg)) {
|
|
zzgryVar = zzgry.SHA384;
|
|
} else {
|
|
if (!zzgfh.zze.equals(zzg)) {
|
|
throw new GeneralSecurityException("Unable to serialize HashType ".concat(String.valueOf(zzg)));
|
|
}
|
|
zzgryVar = zzgry.SHA512;
|
|
}
|
|
zzc2.zza(zzgryVar);
|
|
return (zzgsh) zzc2.zzbr();
|
|
}
|
|
|
|
private static zzgtp zzi(zzgfi zzgfiVar) throws GeneralSecurityException {
|
|
if (zzgfi.zza.equals(zzgfiVar)) {
|
|
return zzgtp.TINK;
|
|
}
|
|
if (zzgfi.zzb.equals(zzgfiVar)) {
|
|
return zzgtp.CRUNCHY;
|
|
}
|
|
if (zzgfi.zzc.equals(zzgfiVar)) {
|
|
return zzgtp.RAW;
|
|
}
|
|
throw new GeneralSecurityException("Unable to serialize variant: ".concat(String.valueOf(zzgfiVar)));
|
|
}
|
|
}
|