Package org.bouncycastle.jcajce.spec
Class MQVParameterSpec
- java.lang.Object
-
- org.bouncycastle.jcajce.spec.MQVParameterSpec
-
- All Implemented Interfaces:
AlgorithmParameterSpec
public class MQVParameterSpec extends Object implements AlgorithmParameterSpec
Parameter spec to provide MQV ephemeral keys and user keying material.
-
-
Constructor Summary
Constructors Constructor Description MQVParameterSpec(KeyPair ephemeralKeyPair, PublicKey otherPartyEphemeralKey)
MQVParameterSpec(KeyPair ephemeralKeyPair, PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)
MQVParameterSpec(PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey)
MQVParameterSpec(PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)
MQVParameterSpec(PublicKey ephemeralPublicKey, PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey)
MQVParameterSpec(PublicKey ephemeralPublicKey, PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrivateKey
getEphemeralPrivateKey()
PublicKey
getEphemeralPublicKey()
PublicKey
getOtherPartyEphemeralKey()
byte[]
getUserKeyingMaterial()
-
-
-
Constructor Detail
-
MQVParameterSpec
public MQVParameterSpec(PublicKey ephemeralPublicKey, PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)
-
MQVParameterSpec
public MQVParameterSpec(PublicKey ephemeralPublicKey, PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey)
-
MQVParameterSpec
public MQVParameterSpec(KeyPair ephemeralKeyPair, PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)
-
MQVParameterSpec
public MQVParameterSpec(PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)
-
MQVParameterSpec
public MQVParameterSpec(KeyPair ephemeralKeyPair, PublicKey otherPartyEphemeralKey)
-
MQVParameterSpec
public MQVParameterSpec(PrivateKey ephemeralPrivateKey, PublicKey otherPartyEphemeralKey)
-
-
Method Detail
-
getEphemeralPrivateKey
public PrivateKey getEphemeralPrivateKey()
-
getEphemeralPublicKey
public PublicKey getEphemeralPublicKey()
-
getOtherPartyEphemeralKey
public PublicKey getOtherPartyEphemeralKey()
-
getUserKeyingMaterial
public byte[] getUserKeyingMaterial()
-
-