Package com.trilead.ssh2.crypto.dh
Class DhGroupExchange
- java.lang.Object
-
- com.trilead.ssh2.crypto.dh.DhGroupExchange
-
public class DhGroupExchange extends java.lang.ObjectDhGroupExchange.
-
-
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.BigIntegergetE()java.math.BigIntegergetK()voidinit(java.security.SecureRandom rnd)voidsetF(java.math.BigInteger f)Sets f and calculates the shared secret.
-
-
-
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)
-
-