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 3158 by maya, Mon Nov 17 13:30:38 2008 UTC revision 3159 by maya, Tue Nov 18 06:24:09 2008 UTC
# Line 48  SOFTWARE, EVEN IF ADVISED OF THE POSSIBI Line 48  SOFTWARE, EVEN IF ADVISED OF THE POSSIBI
48  #define DEATTACK_DETECTED       1  #define DEATTACK_DETECTED       1
49    
50  /*  /*
51   * $Id: crypt.c,v 1.23 2008-11-17 13:30:38 maya Exp $ Cryptographic attack   * $Id: crypt.c,v 1.24 2008-11-18 06:24:09 maya Exp $ Cryptographic attack
52   * detector for ssh - source code (C)1998 CORE-SDI, Buenos Aires Argentina   * detector for ssh - source code (C)1998 CORE-SDI, Buenos Aires Argentina
53   * Ariel Futoransky(futo@core-sdi.com) <http://www.core-sdi.com>   * Ariel Futoransky(futo@core-sdi.com) <http://www.core-sdi.com>
54   */   */
# Line 705  BOOL CRYPT_set_supported_ciphers(PTInstV Line 705  BOOL CRYPT_set_supported_ciphers(PTInstV
705                  // SSH2がサポートするデータ通信用アルゴリズム(公開鍵交換用とは別)                  // SSH2がサポートするデータ通信用アルゴリズム(公開鍵交換用とは別)
706                  cipher_mask = (1 << SSH2_CIPHER_3DES_CBC)                  cipher_mask = (1 << SSH2_CIPHER_3DES_CBC)
707                              | (1 << SSH2_CIPHER_AES128_CBC)                              | (1 << SSH2_CIPHER_AES128_CBC)
                             | (1 << SSH2_CIPHER_BLOWFISH_CBC)  
708                              | (1 << SSH2_CIPHER_AES192_CBC)                              | (1 << SSH2_CIPHER_AES192_CBC)
709                              | (1 << SSH2_CIPHER_AES256_CBC);                              | (1 << SSH2_CIPHER_AES256_CBC)
710                                | (1 << SSH2_CIPHER_BLOWFISH_CBC)
711                                | (1 << SSH2_CIPHER_AES128_CTR)
712                                | (1 << SSH2_CIPHER_AES192_CTR)
713                                | (1 << SSH2_CIPHER_AES256_CTR);
714          }          }
715    
716          sender_ciphers &= cipher_mask;          sender_ciphers &= cipher_mask;
# Line 1174  BOOL CRYPT_start_encryption(PTInstVar pv Line 1177  BOOL CRYPT_start_encryption(PTInstVar pv
1177                  case SSH2_CIPHER_AES128_CBC:                  case SSH2_CIPHER_AES128_CBC:
1178                  case SSH2_CIPHER_AES192_CBC:                  case SSH2_CIPHER_AES192_CBC:
1179                  case SSH2_CIPHER_AES256_CBC:                  case SSH2_CIPHER_AES256_CBC:
1180                    case SSH2_CIPHER_AES128_CTR:
1181                    case SSH2_CIPHER_AES192_CTR:
1182                    case SSH2_CIPHER_AES256_CTR:
1183                          {                          {
1184                                  struct Enc *enc;                                  struct Enc *enc;
1185    
# Line 1270  BOOL CRYPT_start_encryption(PTInstVar pv Line 1276  BOOL CRYPT_start_encryption(PTInstVar pv
1276                  case SSH2_CIPHER_AES128_CBC:                  case SSH2_CIPHER_AES128_CBC:
1277                  case SSH2_CIPHER_AES192_CBC:                  case SSH2_CIPHER_AES192_CBC:
1278                  case SSH2_CIPHER_AES256_CBC:                  case SSH2_CIPHER_AES256_CBC:
1279                    case SSH2_CIPHER_AES128_CTR:
1280                    case SSH2_CIPHER_AES192_CTR:
1281                    case SSH2_CIPHER_AES256_CTR:
1282                          {                          {
1283                                  struct Enc *enc;                                  struct Enc *enc;
1284    
# Line 1392  static char FAR *get_cipher_name(int cip Line 1401  static char FAR *get_cipher_name(int cip
1401                  return "AES256-CBC";                  return "AES256-CBC";
1402          case SSH2_CIPHER_BLOWFISH_CBC:          case SSH2_CIPHER_BLOWFISH_CBC:
1403                  return "Blowfish-CBC";                  return "Blowfish-CBC";
1404            case SSH2_CIPHER_AES128_CTR:
1405                    return "AES128-CTR";
1406            case SSH2_CIPHER_AES192_CTR:
1407                    return "AES192-CTR";
1408            case SSH2_CIPHER_AES256_CTR:
1409                    return "AES256-CTR";
1410    
1411          default:          default:
1412                  return "Unknown";                  return "Unknown";

Legend:
Removed from v.3158  
changed lines
  Added in v.3159

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