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 Details

    • 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 Details

    • getEphemeralPrivateKey

      public PrivateKey getEphemeralPrivateKey()
    • getEphemeralPublicKey

      public PublicKey getEphemeralPublicKey()
    • getOtherPartyEphemeralKey

      public PublicKey getOtherPartyEphemeralKey()
    • getUserKeyingMaterial

      public byte[] getUserKeyingMaterial()