State *state;
BIGNUM *shared_secret = NULL, *dh_client_pub = NULL; Key *server_host_key; DH *dh = dh; u_char *kbuf, *hash, *signature = NULL, *server_host_key_blob = NULL; u_int sbloblen, klen, kout; int min = -1, max = -1, nbits = -1, type, plen, dlen, slen;
kexgex_server(Kex *kex){	State *state;	state = xmalloc(sizeof(*state));	kex->state = state;		dispatch_set(SSH2_MSG_KEX_DH_GEX_REQUEST, &kexgex_input_request);	dispatch_set(SSH2_MSG_KEX_DH_GEX_REQUEST_OLD, &kexgex_input_request);}