Develop and Download Open Source Software

Browse Subversion Repository

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

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

revision 4212 by doda, Fri Dec 10 07:58:34 2010 UTC revision 4307 by maya, Tue Feb 15 09:00:01 2011 UTC
# Line 1211  int CRYPT_generate_RSA_challenge_respons Line 1211  int CRYPT_generate_RSA_challenge_respons
1211    
1212          decrypted_challenge_len =          decrypted_challenge_len =
1213                  RSA_private_decrypt(challenge_len, challenge, challenge,                  RSA_private_decrypt(challenge_len, challenge, challenge,
1214                                      AUTH_get_cur_cred(pvar)->key_pair->RSA_key,                                      AUTH_get_cur_cred(pvar)->key_pair->rsa,
1215                                      RSA_PKCS1_PADDING);                                      RSA_PKCS1_PADDING);
1216          if (decrypted_challenge_len < 0) {          if (decrypted_challenge_len < 0) {
1217                  free(session_buf);                  free(session_buf);
# Line 1745  void CRYPT_get_server_key_info(PTInstVar Line 1745  void CRYPT_get_server_key_info(PTInstVar
1745          }          }
1746  }  }
1747    
1748  static void destroy_public_key(CRYPTPublicKey FAR * key)  static void destroy_public_key(CRYPTPublicKey * key)
1749  {  {
1750          if (key->RSA_key != NULL) {          if (key->RSA_key != NULL) {
1751                  RSA_free(key->RSA_key);                  RSA_free(key->RSA_key);
# Line 1753  static void destroy_public_key(CRYPTPubl Line 1753  static void destroy_public_key(CRYPTPubl
1753          }          }
1754  }  }
1755    
1756  void CRYPT_free_public_key(CRYPTPublicKey FAR * key)  void CRYPT_free_public_key(CRYPTPublicKey * key)
1757  {  {
1758          destroy_public_key(key);          destroy_public_key(key);
1759          free(key);          free(key);
# Line 1862  int CRYPT_passphrase_decrypt(int cipher, Line 1862  int CRYPT_passphrase_decrypt(int cipher,
1862          memset(passphrase_key, 0, sizeof(passphrase_key));          memset(passphrase_key, 0, sizeof(passphrase_key));
1863          return 1;          return 1;
1864  }  }
   
 void CRYPT_free_key_pair(CRYPTKeyPair FAR * key_pair)  
 {  
         if (key_pair->RSA_key != NULL)  
                 RSA_free(key_pair->RSA_key);  
   
         if (key_pair->DSA_key != NULL)  
                 DSA_free(key_pair->DSA_key);  
   
         free(key_pair);  
 }  

Legend:
Removed from v.4212  
changed lines
  Added in v.4307

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