Class DhGroupExchange


  • public class DhGroupExchange
    extends java.lang.Object
    DhGroupExchange.
    • Constructor Summary

      Constructors 
      Constructor Description
      DhGroupExchange​(java.math.BigInteger p, java.math.BigInteger g)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      byte[] calculateH​(byte[] clientversion, byte[] serverversion, byte[] clientKexPayload, byte[] serverKexPayload, byte[] hostKey, DHGexParameters para)  
      java.math.BigInteger getE()  
      java.math.BigInteger getK()  
      void init​(java.security.SecureRandom rnd)  
      void setF​(java.math.BigInteger f)
      Sets f and calculates the shared secret.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DhGroupExchange

        public DhGroupExchange​(java.math.BigInteger p,
                               java.math.BigInteger g)
    • Method Detail

      • init

        public void init​(java.security.SecureRandom rnd)
      • getE

        public java.math.BigInteger getE()
        Returns:
        Returns the e.
      • getK

        public java.math.BigInteger getK()
        Returns:
        Returns the shared secret k.
      • setF

        public void setF​(java.math.BigInteger f)
        Sets f and calculates the shared secret.
      • calculateH

        public byte[] calculateH​(byte[] clientversion,
                                 byte[] serverversion,
                                 byte[] clientKexPayload,
                                 byte[] serverKexPayload,
                                 byte[] hostKey,
                                 DHGexParameters para)