Browse Subversion Repository
Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ttxssh.c
Parent Directory
| Revision Log
| Patch
| 193 |
SSH2_CIPHER_AES192_CTR, |
SSH2_CIPHER_AES192_CTR, |
| 194 |
SSH2_CIPHER_AES256_CTR, |
SSH2_CIPHER_AES256_CTR, |
| 195 |
SSH2_CIPHER_ARCFOUR, |
SSH2_CIPHER_ARCFOUR, |
| 196 |
|
SSH2_CIPHER_ARCFOUR128, |
| 197 |
|
SSH2_CIPHER_ARCFOUR256, |
| 198 |
SSH_CIPHER_3DES, |
SSH_CIPHER_3DES, |
| 199 |
SSH_CIPHER_NONE, |
SSH_CIPHER_NONE, |
| 200 |
SSH_CIPHER_DES, |
SSH_CIPHER_DES, |
| 2048 |
return "AES256-CTR(SSH2)"; |
return "AES256-CTR(SSH2)"; |
| 2049 |
case SSH2_CIPHER_ARCFOUR: |
case SSH2_CIPHER_ARCFOUR: |
| 2050 |
return "Arcfour(SSH2)"; |
return "Arcfour(SSH2)"; |
| 2051 |
|
case SSH2_CIPHER_ARCFOUR128: |
| 2052 |
|
return "Arcfour128(SSH2)"; |
| 2053 |
|
case SSH2_CIPHER_ARCFOUR256: |
| 2054 |
|
return "Arcfour256(SSH2)"; |
| 2055 |
|
|
| 2056 |
default: |
default: |
| 2057 |
return NULL; |
return NULL; |
| 3389 |
MD5_Update(&md, (const unsigned char *)passphrase, strlen(passphrase)); |
MD5_Update(&md, (const unsigned char *)passphrase, strlen(passphrase)); |
| 3390 |
MD5_Final(digest, &md); |
MD5_Final(digest, &md); |
| 3391 |
if (cipher_num == SSH_CIPHER_NONE) { |
if (cipher_num == SSH_CIPHER_NONE) { |
| 3392 |
cipher_init_SSH2(&cipher_ctx, digest, 16, NULL, 0, CIPHER_ENCRYPT, EVP_enc_null(), pvar); |
cipher_init_SSH2(&cipher_ctx, digest, 16, NULL, 0, CIPHER_ENCRYPT, EVP_enc_null(), 0, pvar); |
| 3393 |
} else { |
} else { |
| 3394 |
cipher_init_SSH2(&cipher_ctx, digest, 16, NULL, 0, CIPHER_ENCRYPT, evp_ssh1_3des(), pvar); |
cipher_init_SSH2(&cipher_ctx, digest, 16, NULL, 0, CIPHER_ENCRYPT, evp_ssh1_3des(), 0, pvar); |
| 3395 |
} |
} |
| 3396 |
len = buffer_len(b); |
len = buffer_len(b); |
| 3397 |
if (len % 8) { // fatal error |
if (len % 8) { // fatal error |
|
|
Legend:
| Removed from v.3168 |
|
| changed lines |
| |
Added in v.3169 |
|
|
| |