com.jcraft.jsch
Class DHG1

java.lang.Object
  extended by com.jcraft.jsch.KeyExchange
      extended by com.jcraft.jsch.DHG1

public class DHG1
extends KeyExchange


Field Summary
(package private)  DH dh
           
(package private) static int DSS
           
(package private)  byte[] e
           
(package private) static byte[] g
           
(package private)  byte[] I_C
           
(package private)  byte[] I_S
           
(package private) static byte[] p
           
(package private) static int RSA
           
(package private) static int SSH_MSG_KEXDH_INIT
           
(package private) static int SSH_MSG_KEXDH_REPLY
           
(package private)  byte[] V_C
           
(package private)  byte[] V_S
           
 
Fields inherited from class com.jcraft.jsch.KeyExchange
enc_c2s, enc_s2c, guess, H, K, K_S, kex, lang_c2s, lang_s2c, mac_c2s, mac_s2c, PROPOSAL_COMP_ALGS_CTOS, PROPOSAL_COMP_ALGS_STOC, PROPOSAL_ENC_ALGS_CTOS, PROPOSAL_ENC_ALGS_STOC, PROPOSAL_KEX_ALGS, PROPOSAL_LANG_CTOS, PROPOSAL_LANG_STOC, PROPOSAL_MAC_ALGS_CTOS, PROPOSAL_MAC_ALGS_STOC, PROPOSAL_MAX, PROPOSAL_SERVER_HOST_KEY_ALGS, server_host_key, session, sha, STATE_END
 
Constructor Summary
DHG1()
           
 
Method Summary
 java.lang.String getKeyType()
           
 int getState()
           
 void init(Session session, byte[] V_S, byte[] V_C, byte[] I_S, byte[] I_C)
           
 boolean next(Buffer _buf)
           
 
Methods inherited from class com.jcraft.jsch.KeyExchange
getFingerPrint, getH, getHash, getHostKey, getK, guess
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

g

static final byte[] g

p

static final byte[] p

SSH_MSG_KEXDH_INIT

static final int SSH_MSG_KEXDH_INIT
See Also:
Constant Field Values

SSH_MSG_KEXDH_REPLY

static final int SSH_MSG_KEXDH_REPLY
See Also:
Constant Field Values

RSA

static final int RSA
See Also:
Constant Field Values

DSS

static final int DSS
See Also:
Constant Field Values

dh

DH dh

V_S

byte[] V_S

V_C

byte[] V_C

I_S

byte[] I_S

I_C

byte[] I_C

e

byte[] e
Constructor Detail

DHG1

public DHG1()
Method Detail

init

public void init(Session session,
                 byte[] V_S,
                 byte[] V_C,
                 byte[] I_S,
                 byte[] I_C)
          throws java.lang.Exception
Specified by:
init in class KeyExchange
Throws:
java.lang.Exception

next

public boolean next(Buffer _buf)
             throws java.lang.Exception
Specified by:
next in class KeyExchange
Throws:
java.lang.Exception

getKeyType

public java.lang.String getKeyType()
Specified by:
getKeyType in class KeyExchange

getState

public int getState()
Specified by:
getState in class KeyExchange


Copyright 2006 jcraft. All Rights Reserved.