Class MQVParameterSpec

  • All Implemented Interfaces:
    java.security.spec.AlgorithmParameterSpec

    public class MQVParameterSpec
    extends java.lang.Object
    implements java.security.spec.AlgorithmParameterSpec
    Parameter spec to provide MQV ephemeral keys and user keying material.
    • Constructor Summary

      Constructors 
      Constructor Description
      MQVParameterSpec​(java.security.KeyPair ephemeralKeyPair, java.security.PublicKey otherPartyEphemeralKey)  
      MQVParameterSpec​(java.security.KeyPair ephemeralKeyPair, java.security.PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)  
      MQVParameterSpec​(java.security.PrivateKey ephemeralPrivateKey, java.security.PublicKey otherPartyEphemeralKey)  
      MQVParameterSpec​(java.security.PrivateKey ephemeralPrivateKey, java.security.PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)  
      MQVParameterSpec​(java.security.PublicKey ephemeralPublicKey, java.security.PrivateKey ephemeralPrivateKey, java.security.PublicKey otherPartyEphemeralKey)  
      MQVParameterSpec​(java.security.PublicKey ephemeralPublicKey, java.security.PrivateKey ephemeralPrivateKey, java.security.PublicKey otherPartyEphemeralKey, byte[] userKeyingMaterial)  
    • Constructor Detail

      • MQVParameterSpec

        public MQVParameterSpec​(java.security.PublicKey ephemeralPublicKey,
                                java.security.PrivateKey ephemeralPrivateKey,
                                java.security.PublicKey otherPartyEphemeralKey,
                                byte[] userKeyingMaterial)
      • MQVParameterSpec

        public MQVParameterSpec​(java.security.PublicKey ephemeralPublicKey,
                                java.security.PrivateKey ephemeralPrivateKey,
                                java.security.PublicKey otherPartyEphemeralKey)
      • MQVParameterSpec

        public MQVParameterSpec​(java.security.KeyPair ephemeralKeyPair,
                                java.security.PublicKey otherPartyEphemeralKey,
                                byte[] userKeyingMaterial)
      • MQVParameterSpec

        public MQVParameterSpec​(java.security.PrivateKey ephemeralPrivateKey,
                                java.security.PublicKey otherPartyEphemeralKey,
                                byte[] userKeyingMaterial)
      • MQVParameterSpec

        public MQVParameterSpec​(java.security.KeyPair ephemeralKeyPair,
                                java.security.PublicKey otherPartyEphemeralKey)
      • MQVParameterSpec

        public MQVParameterSpec​(java.security.PrivateKey ephemeralPrivateKey,
                                java.security.PublicKey otherPartyEphemeralKey)
    • Method Detail

      • getEphemeralPrivateKey

        public java.security.PrivateKey getEphemeralPrivateKey()
      • getEphemeralPublicKey

        public java.security.PublicKey getEphemeralPublicKey()
      • getOtherPartyEphemeralKey

        public java.security.PublicKey getOtherPartyEphemeralKey()
      • getUserKeyingMaterial

        public byte[] getUserKeyingMaterial()