Browse Subversion Repository
Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ttxssh.c
Parent Directory
| Revision Log
| Patch
| 2974 |
EC_KEY *priv = NULL; |
EC_KEY *priv = NULL; |
| 2975 |
EC_KEY *pub = NULL; |
EC_KEY *pub = NULL; |
| 2976 |
|
|
| 2977 |
switch (type) { |
priv = EC_KEY_new_by_curve_name(keytype_to_cipher_nid(type)); |
| 2978 |
case KEY_ECDSA256: |
pub = EC_KEY_new_by_curve_name(keytype_to_cipher_nid(type)); |
|
priv = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1); |
|
|
pub = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1); |
|
|
break; |
|
|
case KEY_ECDSA384: |
|
|
priv = EC_KEY_new_by_curve_name(NID_secp384r1); |
|
|
pub = EC_KEY_new_by_curve_name(NID_secp384r1); |
|
|
break; |
|
|
case KEY_ECDSA521: |
|
|
priv = EC_KEY_new_by_curve_name(NID_secp521r1); |
|
|
pub = EC_KEY_new_by_curve_name(NID_secp521r1); |
|
|
break; |
|
|
} |
|
| 2979 |
if (priv == NULL || pub == NULL) { |
if (priv == NULL || pub == NULL) { |
| 2980 |
goto error; |
goto error; |
| 2981 |
} |
} |
|
|
Legend:
| Removed from v.4325 |
|
| changed lines |
| |
Added in v.4327 |
|
|
|