version 1.1, 2010/08/31 11:54:45 |
version 1.2, 2010/09/22 05:01:29 |
|
|
u_int klen, slen, sbloblen, hashlen; |
u_int klen, slen, sbloblen, hashlen; |
int curve_nid; |
int curve_nid; |
|
|
curve_nid = kex_ecdh_name_to_nid(kex->name); |
if ((curve_nid = kex_ecdh_name_to_nid(kex->name)) == -1) |
|
fatal("%s: unsupported ECDH curve \"%s\"", __func__, kex->name); |
if ((client_key = EC_KEY_new_by_curve_name(curve_nid)) == NULL) |
if ((client_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(client_key) != 1) |
if (EC_KEY_generate_key(client_key) != 1) |