package org.bouncycastle.jcajce.spec; import java.security.KeyPair; import java.security.PrivateKey; import java.security.PublicKey; import java.security.spec.AlgorithmParameterSpec; import org.bouncycastle.util.Arrays; /* loaded from: classes6.dex */ public class MQVParameterSpec implements AlgorithmParameterSpec { private final PrivateKey ephemeralPrivateKey; private final PublicKey ephemeralPublicKey; private final PublicKey otherPartyEphemeralKey; private final byte[] userKeyingMaterial; public byte[] getUserKeyingMaterial() { return Arrays.clone(this.userKeyingMaterial); } public PublicKey getOtherPartyEphemeralKey() { return this.otherPartyEphemeralKey; } public PublicKey getEphemeralPublicKey() { return this.ephemeralPublicKey; } public PrivateKey getEphemeralPrivateKey() { return this.ephemeralPrivateKey; } public MQVParameterSpec(PublicKey publicKey, PrivateKey privateKey, PublicKey publicKey2, byte[] bArr) { this.ephemeralPublicKey = publicKey; this.ephemeralPrivateKey = privateKey; this.otherPartyEphemeralKey = publicKey2; this.userKeyingMaterial = Arrays.clone(bArr); } public MQVParameterSpec(PublicKey publicKey, PrivateKey privateKey, PublicKey publicKey2) { this(publicKey, privateKey, publicKey2, null); } public MQVParameterSpec(PrivateKey privateKey, PublicKey publicKey, byte[] bArr) { this(null, privateKey, publicKey, bArr); } public MQVParameterSpec(PrivateKey privateKey, PublicKey publicKey) { this(null, privateKey, publicKey, null); } public MQVParameterSpec(KeyPair keyPair, PublicKey publicKey, byte[] bArr) { this(keyPair.getPublic(), keyPair.getPrivate(), publicKey, bArr); } public MQVParameterSpec(KeyPair keyPair, PublicKey publicKey) { this(keyPair.getPublic(), keyPair.getPrivate(), publicKey, null); } }