version 1.2, 2010/09/22 05:01:29 |
version 1.3, 2013/04/19 01:06:50 |
|
|
u_char *server_host_key_blob = NULL, *signature = NULL; |
u_char *server_host_key_blob = NULL, *signature = NULL; |
u_char *kbuf, *hash; |
u_char *kbuf, *hash; |
u_int klen, slen, sbloblen, hashlen; |
u_int klen, slen, sbloblen, hashlen; |
int curve_nid; |
|
|
|
if ((curve_nid = kex_ecdh_name_to_nid(kex->name)) == -1) |
if ((server_key = EC_KEY_new_by_curve_name(kex->ec_nid)) == NULL) |
fatal("%s: unsupported ECDH curve \"%s\"", __func__, kex->name); |
|
if ((server_key = EC_KEY_new_by_curve_name(curve_nid)) == NULL) |
|
fatal("%s: EC_KEY_new_by_curve_name failed", __func__); |
fatal("%s: EC_KEY_new_by_curve_name failed", __func__); |
if (EC_KEY_generate_key(server_key) != 1) |
if (EC_KEY_generate_key(server_key) != 1) |
fatal("%s: EC_KEY_generate_key failed", __func__); |
fatal("%s: EC_KEY_generate_key failed", __func__); |