Class MQVPrivateKeySpec

  • All Implemented Interfaces:
    java.io.Serializable, java.security.Key, java.security.PrivateKey, java.security.spec.KeySpec, javax.security.auth.Destroyable, MQVPrivateKey

    public class MQVPrivateKeySpec
    extends java.lang.Object
    implements java.security.spec.KeySpec, MQVPrivateKey
    Deprecated.
    use MQVParameterSpec
    Static/ephemeral private key (pair) for use with ECMQV key agreement (Optionally provides the ephemeral public key)
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from interface java.security.PrivateKey

        serialVersionUID
    • Constructor Summary

      Constructors 
      Constructor Description
      MQVPrivateKeySpec​(java.security.PrivateKey staticPrivateKey, java.security.PrivateKey ephemeralPrivateKey)
      Deprecated.
       
      MQVPrivateKeySpec​(java.security.PrivateKey staticPrivateKey, java.security.PrivateKey ephemeralPrivateKey, java.security.PublicKey ephemeralPublicKey)
      Deprecated.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      java.lang.String getAlgorithm()
      Deprecated.
      return "ECMQV"
      byte[] getEncoded()
      Deprecated.
      returns null
      java.security.PrivateKey getEphemeralPrivateKey()
      Deprecated.
      return the ephemeral private key
      java.security.PublicKey getEphemeralPublicKey()
      Deprecated.
      return the ephemeral public key (may be null)
      java.lang.String getFormat()
      Deprecated.
      return null
      java.security.PrivateKey getStaticPrivateKey()
      Deprecated.
      return the static private key
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface javax.security.auth.Destroyable

        destroy, isDestroyed
    • Constructor Detail

      • MQVPrivateKeySpec

        public MQVPrivateKeySpec​(java.security.PrivateKey staticPrivateKey,
                                 java.security.PrivateKey ephemeralPrivateKey)
        Deprecated.
        Parameters:
        staticPrivateKey - the static private key.
        ephemeralPrivateKey - the ephemeral private key.
      • MQVPrivateKeySpec

        public MQVPrivateKeySpec​(java.security.PrivateKey staticPrivateKey,
                                 java.security.PrivateKey ephemeralPrivateKey,
                                 java.security.PublicKey ephemeralPublicKey)
        Deprecated.
        Parameters:
        staticPrivateKey - the static private key.
        ephemeralPrivateKey - the ephemeral private key.
        ephemeralPublicKey - the ephemeral public key (may be null).
    • Method Detail

      • getStaticPrivateKey

        public java.security.PrivateKey getStaticPrivateKey()
        Deprecated.
        return the static private key
        Specified by:
        getStaticPrivateKey in interface MQVPrivateKey
      • getEphemeralPrivateKey

        public java.security.PrivateKey getEphemeralPrivateKey()
        Deprecated.
        return the ephemeral private key
        Specified by:
        getEphemeralPrivateKey in interface MQVPrivateKey
      • getEphemeralPublicKey

        public java.security.PublicKey getEphemeralPublicKey()
        Deprecated.
        return the ephemeral public key (may be null)
        Specified by:
        getEphemeralPublicKey in interface MQVPrivateKey
      • getAlgorithm

        public java.lang.String getAlgorithm()
        Deprecated.
        return "ECMQV"
        Specified by:
        getAlgorithm in interface java.security.Key
      • getFormat

        public java.lang.String getFormat()
        Deprecated.
        return null
        Specified by:
        getFormat in interface java.security.Key
      • getEncoded

        public byte[] getEncoded()
        Deprecated.
        returns null
        Specified by:
        getEncoded in interface java.security.Key