Files
rr3-apk/decompiled/sources/com/google/android/gms/internal/ads/zzgfg.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

112 lines
4.3 KiB
Java

package com.google.android.gms.internal.ads;
import java.security.GeneralSecurityException;
import java.security.InvalidAlgorithmParameterException;
/* loaded from: classes3.dex */
public final class zzgfg {
private Integer zza = null;
private Integer zzb = null;
private Integer zzc = null;
private Integer zzd = null;
private zzgfh zze = null;
private zzgfi zzf = zzgfi.zzc;
private zzgfg() {
}
public /* synthetic */ zzgfg(zzgfj zzgfjVar) {
}
public final zzgfg zzb(zzgfh zzgfhVar) {
this.zze = zzgfhVar;
return this;
}
public final zzgfg zzf(zzgfi zzgfiVar) {
this.zzf = zzgfiVar;
return this;
}
public final zzgfg zza(int i) throws GeneralSecurityException {
if (i != 16 && i != 24 && i != 32) {
throw new InvalidAlgorithmParameterException(String.format("Invalid key size %d; only 16-byte, 24-byte and 32-byte AES keys are supported", Integer.valueOf(i)));
}
this.zza = Integer.valueOf(i);
return this;
}
public final zzgfg zze(int i) throws GeneralSecurityException {
if (i < 10) {
throw new GeneralSecurityException(String.format("Invalid tag size in bytes %d; must be at least 10 bytes", Integer.valueOf(i)));
}
this.zzd = Integer.valueOf(i);
return this;
}
public final zzgfg zzc(int i) throws GeneralSecurityException {
if (i < 16) {
throw new InvalidAlgorithmParameterException(String.format("Invalid key size in bytes %d; HMAC key must be at least 16 bytes", Integer.valueOf(i)));
}
this.zzb = Integer.valueOf(i);
return this;
}
public final zzgfg zzd(int i) throws GeneralSecurityException {
if (i < 12 || i > 16) {
throw new GeneralSecurityException(String.format("Invalid IV size in bytes %d; IV size must be between 12 and 16 bytes", Integer.valueOf(i)));
}
this.zzc = Integer.valueOf(i);
return this;
}
public final zzgfk zzg() throws GeneralSecurityException {
if (this.zza == null) {
throw new GeneralSecurityException("AES key size is not set");
}
if (this.zzb == null) {
throw new GeneralSecurityException("HMAC key size is not set");
}
if (this.zzc == null) {
throw new GeneralSecurityException("iv size is not set");
}
Integer num = this.zzd;
if (num == null) {
throw new GeneralSecurityException("tag size is not set");
}
if (this.zze == null) {
throw new GeneralSecurityException("hash type is not set");
}
if (this.zzf == null) {
throw new GeneralSecurityException("variant is not set");
}
int intValue = num.intValue();
zzgfh zzgfhVar = this.zze;
if (zzgfhVar == zzgfh.zza) {
if (intValue > 20) {
throw new GeneralSecurityException(String.format("Invalid tag size in bytes %d; can be at most 20 bytes for SHA1", Integer.valueOf(intValue)));
}
} else if (zzgfhVar == zzgfh.zzb) {
if (intValue > 28) {
throw new GeneralSecurityException(String.format("Invalid tag size in bytes %d; can be at most 28 bytes for SHA224", Integer.valueOf(intValue)));
}
} else if (zzgfhVar == zzgfh.zzc) {
if (intValue > 32) {
throw new GeneralSecurityException(String.format("Invalid tag size in bytes %d; can be at most 32 bytes for SHA256", Integer.valueOf(intValue)));
}
} else if (zzgfhVar == zzgfh.zzd) {
if (intValue > 48) {
throw new GeneralSecurityException(String.format("Invalid tag size in bytes %d; can be at most 48 bytes for SHA384", Integer.valueOf(intValue)));
}
} else {
if (zzgfhVar != zzgfh.zze) {
throw new GeneralSecurityException("unknown hash type; must be SHA1, SHA224, SHA256, SHA384 or SHA512");
}
if (intValue > 64) {
throw new GeneralSecurityException(String.format("Invalid tag size in bytes %d; can be at most 64 bytes for SHA512", Integer.valueOf(intValue)));
}
}
return new zzgfk(this.zza.intValue(), this.zzb.intValue(), this.zzc.intValue(), this.zzd.intValue(), this.zzf, this.zze, null);
}
}