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 3036 by maya, Tue Oct 16 15:28:14 2007 UTC revision 3039 by maya, Wed Oct 17 04:03:41 2007 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.13 2007-10-16 15:28:14 maya Exp $ Cryptographic attack   * $Id: crypt.c,v 1.14 2007-10-17 04:03:41 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 214  static void no_encrypt(PTInstVar pvar, u Line 214  static void no_encrypt(PTInstVar pvar, u
214    
215    
216  // for SSH2(yutaka)  // for SSH2(yutaka)
217  // 事前に設定する鍵長が違うだけなので、AES256 でも  // 事前に設定する鍵長が違うだけなので、AES192, AES256 でも
218  // cAES128_encrypt/cAES128_decrypt を使用できる (2007.10.16 maya)  // cAES128_encrypt/cAES128_decrypt を使用できる (2007.10.16 maya)
219  static void cAES128_encrypt(PTInstVar pvar, unsigned char FAR * buf,  static void cAES128_encrypt(PTInstVar pvar, unsigned char FAR * buf,
220                              int bytes)                              int bytes)
# Line 660  BOOL CRYPT_set_supported_ciphers(PTInstV Line 660  BOOL CRYPT_set_supported_ciphers(PTInstV
660  #ifdef SSH2_BLOWFISH  #ifdef SSH2_BLOWFISH
661                              | (1 << SSH_CIPHER_BLOWFISH)                              | (1 << SSH_CIPHER_BLOWFISH)
662  #endif  #endif
663                                | (1 << SSH_CIPHER_AES192)
664                              | (1 << SSH_CIPHER_AES256);                              | (1 << SSH_CIPHER_AES256);
665          }          }
666    
# Line 1113  BOOL CRYPT_start_encryption(PTInstVar pv Line 1114  BOOL CRYPT_start_encryption(PTInstVar pv
1114    
1115                          // for SSH2(yutaka)                          // for SSH2(yutaka)
1116                  case SSH_CIPHER_AES128:                  case SSH_CIPHER_AES128:
1117                    case SSH_CIPHER_AES192:
1118                  case SSH_CIPHER_AES256:                  case SSH_CIPHER_AES256:
1119                          {                          {
1120                                  struct Enc *enc;                                  struct Enc *enc;
# Line 1187  BOOL CRYPT_start_encryption(PTInstVar pv Line 1189  BOOL CRYPT_start_encryption(PTInstVar pv
1189    
1190                          // for SSH2(yutaka)                          // for SSH2(yutaka)
1191                  case SSH_CIPHER_AES128:                  case SSH_CIPHER_AES128:
1192                    case SSH_CIPHER_AES192:
1193                  case SSH_CIPHER_AES256:                  case SSH_CIPHER_AES256:
1194                          {                          {
1195                                  struct Enc *enc;                                  struct Enc *enc;
# Line 1284  static char FAR *get_cipher_name(int cip Line 1287  static char FAR *get_cipher_name(int cip
1287                  return "3DES-CBC";                  return "3DES-CBC";
1288          case SSH_CIPHER_AES128:          case SSH_CIPHER_AES128:
1289                  return "AES128";                  return "AES128";
1290            case SSH_CIPHER_AES192:
1291                    return "AES192";
1292          case SSH_CIPHER_AES256:          case SSH_CIPHER_AES256:
1293                  return "AES256";                  return "AES256";
1294    

Legend:
Removed from v.3036  
changed lines
  Added in v.3039

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