version 1.83, 2010/08/31 09:58:37 |
version 1.84, 2010/08/31 11:54:45 |
|
|
} else if (strcmp(k->name, KEX_DHGEX_SHA256) == 0) { |
} else if (strcmp(k->name, KEX_DHGEX_SHA256) == 0) { |
k->kex_type = KEX_DH_GEX_SHA256; |
k->kex_type = KEX_DH_GEX_SHA256; |
k->evp_md = EVP_sha256(); |
k->evp_md = EVP_sha256(); |
|
} else if (strncmp(k->name, KEX_ECDH_SHA256, |
|
sizeof(KEX_ECDH_SHA256) - 1) == 0) { |
|
k->kex_type = KEX_ECDH_SHA2; |
|
k->evp_md = EVP_sha256(); |
} else |
} else |
fatal("bad kex alg %s", k->name); |
fatal("bad kex alg %s", k->name); |
} |
} |
|
|
memset(&md, 0, sizeof(md)); |
memset(&md, 0, sizeof(md)); |
} |
} |
|
|
#if defined(DEBUG_KEX) || defined(DEBUG_KEXDH) |
#if defined(DEBUG_KEX) || defined(DEBUG_KEXDH) || defined(DEBUG_KEXECDH) |
void |
void |
dump_digest(char *msg, u_char *digest, int len) |
dump_digest(char *msg, u_char *digest, int len) |
{ |
{ |
u_int i; |
int i; |
|
|
fprintf(stderr, "%s\n", msg); |
fprintf(stderr, "%s\n", msg); |
for (i = 0; i < len; i++) { |
for (i = 0; i < len; i++) { |