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 3134 by doda, Fri Jun 20 11:58:47 2008 UTC revision 3157 by maya, Mon Nov 17 08:45:12 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.21 2008-06-20 11:58:47 doda Exp $ Cryptographic attack   * $Id: crypt.c,v 1.22 2008-11-17 08:45:12 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 704  BOOL CRYPT_set_supported_ciphers(PTInstV Line 704  BOOL CRYPT_set_supported_ciphers(PTInstV
704          } else { // for SSH2(yutaka)          } else { // for SSH2(yutaka)
705                  // SSH2がサポートするデータ通信用アルゴリズム(公開鍵交換用とは別)                  // SSH2がサポートするデータ通信用アルゴリズム(公開鍵交換用とは別)
706                  cipher_mask = (1 << SSH2_CIPHER_3DES_CBC)                  cipher_mask = (1 << SSH2_CIPHER_3DES_CBC)
707                              | (1 << SSH2_CIPHER_AES128)                              | (1 << SSH2_CIPHER_AES128_CBC)
708                              | (1 << SSH2_CIPHER_BLOWFISH)                              | (1 << SSH2_CIPHER_BLOWFISH_CBC)
709                              | (1 << SSH2_CIPHER_AES192)                              | (1 << SSH2_CIPHER_AES192_CBC)
710                              | (1 << SSH2_CIPHER_AES256);                              | (1 << SSH2_CIPHER_AES256_CBC);
711          }          }
712    
713          sender_ciphers &= cipher_mask;          sender_ciphers &= cipher_mask;
# Line 1171  BOOL CRYPT_start_encryption(PTInstVar pv Line 1171  BOOL CRYPT_start_encryption(PTInstVar pv
1171                          }                          }
1172    
1173                          // for SSH2(yutaka)                          // for SSH2(yutaka)
1174                  case SSH2_CIPHER_AES128:                  case SSH2_CIPHER_AES128_CBC:
1175                  case SSH2_CIPHER_AES192:                  case SSH2_CIPHER_AES192_CBC:
1176                  case SSH2_CIPHER_AES256:                  case SSH2_CIPHER_AES256_CBC:
1177                          {                          {
1178                                  struct Enc *enc;                                  struct Enc *enc;
1179    
# Line 1192  BOOL CRYPT_start_encryption(PTInstVar pv Line 1192  BOOL CRYPT_start_encryption(PTInstVar pv
1192                                  break;                                  break;
1193                          }                          }
1194    
1195                  case SSH2_CIPHER_BLOWFISH:                  case SSH2_CIPHER_BLOWFISH_CBC:
1196                          {                          {
1197                                  struct Enc *enc;                                  struct Enc *enc;
1198    
# Line 1267  BOOL CRYPT_start_encryption(PTInstVar pv Line 1267  BOOL CRYPT_start_encryption(PTInstVar pv
1267                          }                          }
1268    
1269                          // for SSH2(yutaka)                          // for SSH2(yutaka)
1270                  case SSH2_CIPHER_AES128:                  case SSH2_CIPHER_AES128_CBC:
1271                  case SSH2_CIPHER_AES192:                  case SSH2_CIPHER_AES192_CBC:
1272                  case SSH2_CIPHER_AES256:                  case SSH2_CIPHER_AES256_CBC:
1273                          {                          {
1274                                  struct Enc *enc;                                  struct Enc *enc;
1275    
# Line 1288  BOOL CRYPT_start_encryption(PTInstVar pv Line 1288  BOOL CRYPT_start_encryption(PTInstVar pv
1288                                  break;                                  break;
1289                          }                          }
1290    
1291                  case SSH2_CIPHER_BLOWFISH:                  case SSH2_CIPHER_BLOWFISH_CBC:
1292                          {                          {
1293                                  struct Enc *enc;                                  struct Enc *enc;
1294    
# Line 1384  static char FAR *get_cipher_name(int cip Line 1384  static char FAR *get_cipher_name(int cip
1384          // SSH2          // SSH2
1385          case SSH2_CIPHER_3DES_CBC:          case SSH2_CIPHER_3DES_CBC:
1386                  return "3DES-CBC";                  return "3DES-CBC";
1387          case SSH2_CIPHER_AES128:          case SSH2_CIPHER_AES128_CBC:
1388                  return "AES128";                  return "AES128-CBC";
1389          case SSH2_CIPHER_AES192:          case SSH2_CIPHER_AES192_CBC:
1390                  return "AES192";                  return "AES192-CBC";
1391          case SSH2_CIPHER_AES256:          case SSH2_CIPHER_AES256_CBC:
1392                  return "AES256";                  return "AES256-CBC";
1393          case SSH2_CIPHER_BLOWFISH:          case SSH2_CIPHER_BLOWFISH_CBC:
1394                  return "Blowfish";                  return "Blowfish-CBC";
1395    
1396          default:          default:
1397                  return "Unknown";                  return "Unknown";

Legend:
Removed from v.3134  
changed lines
  Added in v.3157

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