| 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 |
{ |
{ |
| 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) |
| 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 |
|
|
| 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: |
| 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); |
| 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: |
| 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); |
| 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: |
| 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"; |