package com.google.android.gms.internal.ads; import java.nio.ByteBuffer; import java.security.GeneralSecurityException; import java.util.Arrays; /* loaded from: classes3.dex */ public final class zzgup implements zzgdn { private final zzgjy zza; private final byte[] zzb; private zzgup(byte[] bArr, byte[] bArr2) throws GeneralSecurityException { this.zza = new zzgjy(bArr); this.zzb = bArr2; } public static zzgdn zzb(zzggr zzggrVar) throws GeneralSecurityException { return new zzgup(zzggrVar.zzd().zzd(zzgdw.zza()), zzggrVar.zzc().zzc()); } private final byte[] zzc(byte[] bArr, byte[] bArr2) throws GeneralSecurityException { int length = bArr.length; if (length < 28) { throw new GeneralSecurityException("ciphertext too short"); } return this.zza.zzb(ByteBuffer.wrap(bArr, 12, length - 12), Arrays.copyOf(bArr, 12), bArr2); } @Override // com.google.android.gms.internal.ads.zzgdn public final byte[] zza(byte[] bArr, byte[] bArr2) throws GeneralSecurityException { byte[] bArr3 = this.zzb; if (bArr3.length == 0) { return zzc(bArr, bArr2); } if (!zzgnu.zzc(bArr3, bArr)) { throw new GeneralSecurityException("Decryption failed (OutputPrefix mismatch)."); } byte[] bArr4 = this.zzb; return zzc(Arrays.copyOfRange(bArr, bArr4.length, bArr.length), bArr2); } }