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 4550 by maya, Thu Jul 28 16:15:05 2011 UTC revision 4601 by maya, Sun Aug 28 14:23:32 2011 UTC
# Line 647  error: Line 647  error:
647          free(newbuf);          free(newbuf);
648  }  }
649    
 #ifdef WITH_CAMELLIA_DRAFT  
650  static void cCamellia_encrypt(PTInstVar pvar, unsigned char FAR * buf,  static void cCamellia_encrypt(PTInstVar pvar, unsigned char FAR * buf,
651                               int bytes)                               int bytes)
652  {  {
# Line 725  static void cCamellia_decrypt(PTInstVar Line 724  static void cCamellia_decrypt(PTInstVar
724  error:  error:
725          free(newbuf);          free(newbuf);
726  }  }
 #endif // WITH_CAMELLIA_DRAFT  
727    
728  static void c3DES_encrypt(PTInstVar pvar, unsigned char FAR * buf,  static void c3DES_encrypt(PTInstVar pvar, unsigned char FAR * buf,
729                            int bytes)                            int bytes)
# Line 964  BOOL CRYPT_set_supported_ciphers(PTInstV Line 962  BOOL CRYPT_set_supported_ciphers(PTInstV
962                              | (1 << SSH2_CIPHER_3DES_CTR)                              | (1 << SSH2_CIPHER_3DES_CTR)
963                              | (1 << SSH2_CIPHER_BLOWFISH_CTR)                              | (1 << SSH2_CIPHER_BLOWFISH_CTR)
964                              | (1 << SSH2_CIPHER_CAST128_CTR)                              | (1 << SSH2_CIPHER_CAST128_CTR)
 #ifdef WITH_CAMELLIA_DRAFT  
965                              | (1 << SSH2_CIPHER_CAMELLIA128_CBC)                              | (1 << SSH2_CIPHER_CAMELLIA128_CBC)
966                              | (1 << SSH2_CIPHER_CAMELLIA192_CBC)                              | (1 << SSH2_CIPHER_CAMELLIA192_CBC)
967                              | (1 << SSH2_CIPHER_CAMELLIA256_CBC)                              | (1 << SSH2_CIPHER_CAMELLIA256_CBC)
968                              | (1 << SSH2_CIPHER_CAMELLIA128_CTR)                              | (1 << SSH2_CIPHER_CAMELLIA128_CTR)
969                              | (1 << SSH2_CIPHER_CAMELLIA192_CTR)                              | (1 << SSH2_CIPHER_CAMELLIA192_CTR)
970                              | (1 << SSH2_CIPHER_CAMELLIA256_CTR)                              | (1 << SSH2_CIPHER_CAMELLIA256_CTR)
 #endif // WITH_CAMELLIA_DRAFT  
971                  );                  );
972          }          }
973    
# Line 1545  BOOL CRYPT_start_encryption(PTInstVar pv Line 1541  BOOL CRYPT_start_encryption(PTInstVar pv
1541                                  break;                                  break;
1542                          }                          }
1543    
 #ifdef WITH_CAMELLIA_DRAFT  
1544                  case SSH2_CIPHER_CAMELLIA128_CBC:                  case SSH2_CIPHER_CAMELLIA128_CBC:
1545                  case SSH2_CIPHER_CAMELLIA192_CBC:                  case SSH2_CIPHER_CAMELLIA192_CBC:
1546                  case SSH2_CIPHER_CAMELLIA256_CBC:                  case SSH2_CIPHER_CAMELLIA256_CBC:
# Line 1570  BOOL CRYPT_start_encryption(PTInstVar pv Line 1565  BOOL CRYPT_start_encryption(PTInstVar pv
1565                                  pvar->crypt_state.encrypt = cCamellia_encrypt;                                  pvar->crypt_state.encrypt = cCamellia_encrypt;
1566                                  break;                                  break;
1567                          }                          }
 #endif // WITH_CAMELLIA_DRAFT  
1568    
1569                  case SSH_CIPHER_3DES:{                  case SSH_CIPHER_3DES:{
1570                                  c3DES_init(encryption_key, &pvar->crypt_state.enc.c3DES);                                  c3DES_init(encryption_key, &pvar->crypt_state.enc.c3DES);
# Line 1719  BOOL CRYPT_start_encryption(PTInstVar pv Line 1713  BOOL CRYPT_start_encryption(PTInstVar pv
1713                                  break;                                  break;
1714                          }                          }
1715    
 #ifdef WITH_CAMELLIA_DRAFT  
1716                  case SSH2_CIPHER_CAMELLIA128_CBC:                  case SSH2_CIPHER_CAMELLIA128_CBC:
1717                  case SSH2_CIPHER_CAMELLIA192_CBC:                  case SSH2_CIPHER_CAMELLIA192_CBC:
1718                  case SSH2_CIPHER_CAMELLIA256_CBC:                  case SSH2_CIPHER_CAMELLIA256_CBC:
# Line 1744  BOOL CRYPT_start_encryption(PTInstVar pv Line 1737  BOOL CRYPT_start_encryption(PTInstVar pv
1737                                  pvar->crypt_state.decrypt = cCamellia_decrypt;                                  pvar->crypt_state.decrypt = cCamellia_decrypt;
1738                                  break;                                  break;
1739                          }                          }
 #endif // WITH_CAMELLIA_DRAFT  
1740    
1741                  case SSH_CIPHER_3DES:{                  case SSH_CIPHER_3DES:{
1742                                  c3DES_init(decryption_key, &pvar->crypt_state.dec.c3DES);                                  c3DES_init(decryption_key, &pvar->crypt_state.dec.c3DES);
# Line 1851  static char FAR *get_cipher_name(int cip Line 1843  static char FAR *get_cipher_name(int cip
1843                  return "Blowfish-CTR";                  return "Blowfish-CTR";
1844          case SSH2_CIPHER_CAST128_CTR:          case SSH2_CIPHER_CAST128_CTR:
1845                  return "CAST-128-CTR";                  return "CAST-128-CTR";
 #ifdef WITH_CAMELLIA_DRAFT  
1846          case SSH2_CIPHER_CAMELLIA128_CBC:          case SSH2_CIPHER_CAMELLIA128_CBC:
1847                  return "Camellia128-CBC";                  return "Camellia128-CBC";
1848          case SSH2_CIPHER_CAMELLIA192_CBC:          case SSH2_CIPHER_CAMELLIA192_CBC:
# Line 1864  static char FAR *get_cipher_name(int cip Line 1855  static char FAR *get_cipher_name(int cip
1855                  return "Camellia192-CTR";                  return "Camellia192-CTR";
1856          case SSH2_CIPHER_CAMELLIA256_CTR:          case SSH2_CIPHER_CAMELLIA256_CTR:
1857                  return "Camellia256-CTR";                  return "Camellia256-CTR";
 #endif // WITH_CAMELLIA_DRAFT  
1858    
1859          default:          default:
1860                  return "Unknown";                  return "Unknown";

Legend:
Removed from v.4550  
changed lines
  Added in v.4601

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