- 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
59 lines
2.0 KiB
Java
59 lines
2.0 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import java.security.GeneralSecurityException;
|
|
import java.util.Arrays;
|
|
import javax.crypto.spec.SecretKeySpec;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzgvl implements zzgej {
|
|
private static final byte[] zza = {0};
|
|
private final zzgpy zzb;
|
|
private final int zzc;
|
|
private final byte[] zzd;
|
|
private final byte[] zze;
|
|
|
|
private zzgvl(zzgnx zzgnxVar) throws GeneralSecurityException {
|
|
this.zzb = new zzgvi(zzgnxVar.zzd().zzd(zzgdw.zza()));
|
|
this.zzc = zzgnxVar.zzb().zzb();
|
|
this.zzd = zzgnxVar.zzc().zzc();
|
|
if (zzgnxVar.zzb().zzf().equals(zzgod.zzc)) {
|
|
this.zze = Arrays.copyOf(zza, 1);
|
|
} else {
|
|
this.zze = new byte[0];
|
|
}
|
|
}
|
|
|
|
public static zzgej zza(zzgnx zzgnxVar) throws GeneralSecurityException {
|
|
return new zzgvl(zzgnxVar);
|
|
}
|
|
|
|
public static zzgej zzb(zzgom zzgomVar) throws GeneralSecurityException {
|
|
return new zzgvl(zzgomVar);
|
|
}
|
|
|
|
public final byte[] zzc(byte[] bArr) throws GeneralSecurityException {
|
|
byte[] bArr2 = this.zze;
|
|
return bArr2.length > 0 ? zzguo.zzb(this.zzd, this.zzb.zza(zzguo.zzb(bArr, bArr2), this.zzc)) : zzguo.zzb(this.zzd, this.zzb.zza(bArr, this.zzc));
|
|
}
|
|
|
|
private zzgvl(zzgom zzgomVar) throws GeneralSecurityException {
|
|
String valueOf = String.valueOf(zzgomVar.zzb().zzf());
|
|
this.zzb = new zzgvk("HMAC".concat(valueOf), new SecretKeySpec(zzgomVar.zzd().zzd(zzgdw.zza()), "HMAC"));
|
|
this.zzc = zzgomVar.zzb().zzb();
|
|
this.zzd = zzgomVar.zzc().zzc();
|
|
if (zzgomVar.zzb().zzg().equals(zzgou.zzc)) {
|
|
this.zze = Arrays.copyOf(zza, 1);
|
|
} else {
|
|
this.zze = new byte[0];
|
|
}
|
|
}
|
|
|
|
public zzgvl(zzgpy zzgpyVar, int i) throws GeneralSecurityException {
|
|
this.zzb = zzgpyVar;
|
|
this.zzc = i;
|
|
this.zzd = new byte[0];
|
|
this.zze = new byte[0];
|
|
zzgpyVar.zza(new byte[0], i);
|
|
}
|
|
}
|