Package com.trilead.ssh2.crypto.dh
Class DhExchange
- java.lang.Object
-
- com.trilead.ssh2.crypto.dh.DhExchange
-
public class DhExchange extends java.lang.ObjectDhExchange.- Version:
- $Id: DhExchange.java,v 1.2 2008/04/01 12:38:09 cplattne Exp $
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.math.BigIntegere(package private) java.math.BigIntegerf(package private) static java.math.BigIntegergprivate java.lang.StringhashAlgorithm(package private) java.math.BigIntegerkprivate static Loggerlog(package private) java.math.BigIntegerp(package private) static java.math.BigIntegerp1(package private) static java.math.BigIntegerp14(package private) java.math.BigIntegerx
-
Constructor Summary
Constructors Constructor Description DhExchange()Deprecated.DhExchange(java.lang.String hashAlgorightm)
-
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)java.math.BigIntegergetE()java.lang.StringgetHashAlgorithm()java.math.BigIntegergetK()voidinit(int group, java.security.SecureRandom rnd)voidsetF(java.math.BigInteger f)
-
-
-
Field Detail
-
log
private static final Logger log
-
p1
static final java.math.BigInteger p1
-
p14
static final java.math.BigInteger p14
-
g
static final java.math.BigInteger g
-
p
java.math.BigInteger p
-
e
java.math.BigInteger e
-
x
java.math.BigInteger x
-
f
java.math.BigInteger f
-
k
java.math.BigInteger k
-
hashAlgorithm
private final java.lang.String hashAlgorithm
-
-
Method Detail
-
init
public void init(int group, 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)
- Parameters:
f- f
-
calculateH
public byte[] calculateH(byte[] clientversion, byte[] serverversion, byte[] clientKexPayload, byte[] serverKexPayload, byte[] hostKey) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
getHashAlgorithm
public java.lang.String getHashAlgorithm()
-
-