Develop and Download Open Source Software

Browse Subversion Repository

Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ttxssh.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4325 by maya, Sat Feb 19 15:37:07 2011 UTC revision 4327 by maya, Sun Feb 20 03:29:43 2011 UTC
# Line 2974  static BOOL generate_ssh_key(enum ssh_ke Line 2974  static BOOL generate_ssh_key(enum ssh_ke
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

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26