Home | History | Annotate | Download | only in openssh

Lines Matching refs:ssh

55 kexdh_client(struct ssh *ssh)
57 struct kex *kex = ssh->kex;
78 (r = sshpkt_start(ssh, SSH2_MSG_KEXDH_INIT)) != 0 ||
79 (r = sshpkt_put_bignum2(ssh, kex->dh->pub_key)) != 0 ||
80 (r = sshpkt_send(ssh)) != 0)
89 ssh_dispatch_set(ssh, SSH2_MSG_KEXDH_REPLY, &input_kex_dh);
98 struct ssh *ssh = ctxt;
99 struct kex *kex = ssh->kex;
112 if ((r = sshpkt_get_string(ssh, &server_host_key_blob,
123 if (kex->verify_host_key(server_host_key, ssh) == -1) {
133 if ((r = sshpkt_get_bignum2(ssh, dh_server_pub)) != 0 ||
134 (r = sshpkt_get_string(ssh, &signature, &slen)) != 0 ||
135 (r = sshpkt_get_end(ssh)) != 0)
144 sshpkt_disconnect(ssh, "bad server public DH value");
179 ssh->compat)) != 0)
193 if ((r = kex_derive_keys_bn(ssh, hash, hashlen, shared_secret)) == 0)
194 r = kex_send_newkeys(ssh);