version 1.146, 2019/01/21 10:07:22 |
version 1.147, 2019/01/21 10:20:12 |
|
|
#endif |
#endif |
{ KEX_CURVE25519_SHA256, KEX_C25519_SHA256, 0, SSH_DIGEST_SHA256 }, |
{ KEX_CURVE25519_SHA256, KEX_C25519_SHA256, 0, SSH_DIGEST_SHA256 }, |
{ KEX_CURVE25519_SHA256_OLD, KEX_C25519_SHA256, 0, SSH_DIGEST_SHA256 }, |
{ KEX_CURVE25519_SHA256_OLD, KEX_C25519_SHA256, 0, SSH_DIGEST_SHA256 }, |
|
{ KEX_SNTRUP4591761X25519_SHA512, KEX_KEM_SNTRUP4591761X25519_SHA512, 0, |
|
SSH_DIGEST_SHA512 }, |
{ NULL, -1, -1, -1}, |
{ NULL, -1, -1, -1}, |
}; |
}; |
|
|
|
|
sshbuf_free(kex->my); |
sshbuf_free(kex->my); |
sshbuf_free(kex->client_version); |
sshbuf_free(kex->client_version); |
sshbuf_free(kex->server_version); |
sshbuf_free(kex->server_version); |
|
sshbuf_free(kex->kem_client_pub); |
free(kex->session_id); |
free(kex->session_id); |
free(kex->failed_choice); |
free(kex->failed_choice); |
free(kex->hostkey_alg); |
free(kex->hostkey_alg); |
|
|
|
|
#if defined(DEBUG_KEX) || defined(DEBUG_KEXDH) || defined(DEBUG_KEXECDH) |
#if defined(DEBUG_KEX) || defined(DEBUG_KEXDH) || defined(DEBUG_KEXECDH) |
void |
void |
dump_digest(char *msg, u_char *digest, int len) |
dump_digest(const char *msg, const u_char *digest, int len) |
{ |
{ |
fprintf(stderr, "%s\n", msg); |
fprintf(stderr, "%s\n", msg); |
sshbuf_dump_data(digest, len, stderr); |
sshbuf_dump_data(digest, len, stderr); |