com.trilead.ssh2.crypto.dh

Class DhExchange


public class DhExchange
extends java.lang.Object

DhExchange.

Constructor Summary

DhExchange()

Method Summary

byte[]
calculateH(byte[] clientversion, byte[] serverversion, byte[] clientKexPayload, byte[] serverKexPayload, byte[] hostKey)
BigInteger
getE()
BigInteger
getK()
void
init(int group, SecureRandom rnd)
void
setF(BigInteger f)

Constructor Details

DhExchange

public DhExchange()

Method Details

calculateH

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

getE

public BigInteger getE()
Returns:
Returns the e.

getK

public BigInteger getK()
Returns:
Returns the shared secret k.

init

public void init(int group,
                 SecureRandom rnd)

setF

public void setF(BigInteger f)
Parameters:
f -