• Home
  • Raw
  • Download

Lines Matching refs:kex

95 	if ((r = kex_new(ssh, proposal, &ssh->kex)) != 0) {  in ssh_init()
99 ssh->kex->server = is_server; in ssh_init()
102 ssh->kex->kex[KEX_DH_GRP1_SHA1] = kexdh_server; in ssh_init()
103 ssh->kex->kex[KEX_DH_GRP14_SHA1] = kexdh_server; in ssh_init()
104 ssh->kex->kex[KEX_DH_GRP14_SHA256] = kexdh_server; in ssh_init()
105 ssh->kex->kex[KEX_DH_GRP16_SHA512] = kexdh_server; in ssh_init()
106 ssh->kex->kex[KEX_DH_GRP18_SHA512] = kexdh_server; in ssh_init()
107 ssh->kex->kex[KEX_DH_GEX_SHA1] = kexgex_server; in ssh_init()
108 ssh->kex->kex[KEX_DH_GEX_SHA256] = kexgex_server; in ssh_init()
110 ssh->kex->kex[KEX_ECDH_SHA2] = kexecdh_server; in ssh_init()
113 ssh->kex->kex[KEX_C25519_SHA256] = kexc25519_server; in ssh_init()
114 ssh->kex->load_host_public_key=&_ssh_host_public_key; in ssh_init()
115 ssh->kex->load_host_private_key=&_ssh_host_private_key; in ssh_init()
116 ssh->kex->sign=&_ssh_host_key_sign; in ssh_init()
119 ssh->kex->kex[KEX_DH_GRP1_SHA1] = kexdh_client; in ssh_init()
120 ssh->kex->kex[KEX_DH_GRP14_SHA1] = kexdh_client; in ssh_init()
121 ssh->kex->kex[KEX_DH_GRP14_SHA256] = kexdh_client; in ssh_init()
122 ssh->kex->kex[KEX_DH_GRP16_SHA512] = kexdh_client; in ssh_init()
123 ssh->kex->kex[KEX_DH_GRP18_SHA512] = kexdh_client; in ssh_init()
124 ssh->kex->kex[KEX_DH_GEX_SHA1] = kexgex_client; in ssh_init()
125 ssh->kex->kex[KEX_DH_GEX_SHA256] = kexgex_client; in ssh_init()
127 ssh->kex->kex[KEX_ECDH_SHA2] = kexecdh_client; in ssh_init()
130 ssh->kex->kex[KEX_C25519_SHA256] = kexc25519_client; in ssh_init()
131 ssh->kex->verify_host_key =&_ssh_verify_host_key; in ssh_init()
149 if (ssh->kex && ssh->kex->server) in ssh_free()
157 if (ssh->kex) in ssh_free()
158 kex_free(ssh->kex); in ssh_free()
182 if (ssh->kex->server) { in ssh_add_hostkey()
213 if (cb == NULL || ssh->kex == NULL) in ssh_set_verify_host_key_callback()
216 ssh->kex->verify_host_key = cb; in ssh_set_verify_host_key_callback()
239 if (ssh->kex->client_version_string == NULL || in ssh_packet_next()
240 ssh->kex->server_version_string == NULL) in ssh_packet_next()
347 if (ssh->kex->server || ++n > 65536) { in _ssh_read_banner()
402 struct kex *kex = ssh->kex; in _ssh_exchange_banner() local
411 if (kex->server) { in _ssh_exchange_banner()
412 if (kex->server_version_string == NULL) in _ssh_exchange_banner()
413 r = _ssh_send_banner(ssh, &kex->server_version_string); in _ssh_exchange_banner()
415 kex->server_version_string != NULL && in _ssh_exchange_banner()
416 kex->client_version_string == NULL) in _ssh_exchange_banner()
417 r = _ssh_read_banner(ssh, &kex->client_version_string); in _ssh_exchange_banner()
419 if (kex->server_version_string == NULL) in _ssh_exchange_banner()
420 r = _ssh_read_banner(ssh, &kex->server_version_string); in _ssh_exchange_banner()
422 kex->server_version_string != NULL && in _ssh_exchange_banner()
423 kex->client_version_string == NULL) in _ssh_exchange_banner()
424 r = _ssh_send_banner(ssh, &kex->client_version_string); in _ssh_exchange_banner()
429 if (kex->server_version_string != NULL && in _ssh_exchange_banner()
430 kex->client_version_string != NULL) { in _ssh_exchange_banner()
493 if ((r = kex_buf2prop(ssh->kex->my, NULL, &proposal)) != 0) in _ssh_order_hostkeyalgs()
521 debug2("%s: orig/%d %s", __func__, ssh->kex->server, orig); in _ssh_order_hostkeyalgs()
522 debug2("%s: replace/%d %s", __func__, ssh->kex->server, replace); in _ssh_order_hostkeyalgs()
526 r = kex_prop2buf(ssh->kex->my, proposal); in _ssh_order_hostkeyalgs()