X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=sshaes.c;h=904cbdb2b6f997a3e8dc2ca77c1dcf835d95f891;hb=51732faeb913527f3373e3c77bf66ca414e5bab6;hp=97935b7f19ee4c8f59f5cbd1df5e665083014973;hpb=aa5bae89163f96453ee84541c1e96c650b3bc8f8;p=PuTTY.git diff --git a/sshaes.c b/sshaes.c index 97935b7f..904cbdb2 100644 --- a/sshaes.c +++ b/sshaes.c @@ -1171,51 +1171,58 @@ void aes256_decrypt_pubkey(unsigned char *key, unsigned char *blk, int len) static const struct ssh2_cipher ssh_aes128_ctr = { aes_make_context, aes_free_context, aes_iv, aes128_key, - aes_ssh2_sdctr, aes_ssh2_sdctr, + aes_ssh2_sdctr, aes_ssh2_sdctr, NULL, NULL, "aes128-ctr", - 16, 128, 0, "AES-128 SDCTR" + 16, 128, 16, 0, "AES-128 SDCTR", + NULL }; static const struct ssh2_cipher ssh_aes192_ctr = { aes_make_context, aes_free_context, aes_iv, aes192_key, - aes_ssh2_sdctr, aes_ssh2_sdctr, + aes_ssh2_sdctr, aes_ssh2_sdctr, NULL, NULL, "aes192-ctr", - 16, 192, 0, "AES-192 SDCTR" + 16, 192, 24, 0, "AES-192 SDCTR", + NULL }; static const struct ssh2_cipher ssh_aes256_ctr = { aes_make_context, aes_free_context, aes_iv, aes256_key, - aes_ssh2_sdctr, aes_ssh2_sdctr, + aes_ssh2_sdctr, aes_ssh2_sdctr, NULL, NULL, "aes256-ctr", - 16, 256, 0, "AES-256 SDCTR" + 16, 256, 32, 0, "AES-256 SDCTR", + NULL }; static const struct ssh2_cipher ssh_aes128 = { aes_make_context, aes_free_context, aes_iv, aes128_key, - aes_ssh2_encrypt_blk, aes_ssh2_decrypt_blk, + aes_ssh2_encrypt_blk, aes_ssh2_decrypt_blk, NULL, NULL, "aes128-cbc", - 16, 128, SSH_CIPHER_IS_CBC, "AES-128 CBC" + 16, 128, 16, SSH_CIPHER_IS_CBC, "AES-128 CBC", + NULL }; static const struct ssh2_cipher ssh_aes192 = { aes_make_context, aes_free_context, aes_iv, aes192_key, - aes_ssh2_encrypt_blk, aes_ssh2_decrypt_blk, + aes_ssh2_encrypt_blk, aes_ssh2_decrypt_blk, NULL, NULL, "aes192-cbc", - 16, 192, SSH_CIPHER_IS_CBC, "AES-192 CBC" + 16, 192, 24, SSH_CIPHER_IS_CBC, "AES-192 CBC", + NULL }; static const struct ssh2_cipher ssh_aes256 = { aes_make_context, aes_free_context, aes_iv, aes256_key, - aes_ssh2_encrypt_blk, aes_ssh2_decrypt_blk, + aes_ssh2_encrypt_blk, aes_ssh2_decrypt_blk, NULL, NULL, "aes256-cbc", - 16, 256, SSH_CIPHER_IS_CBC, "AES-256 CBC" + 16, 256, 32, SSH_CIPHER_IS_CBC, "AES-256 CBC", + NULL }; static const struct ssh2_cipher ssh_rijndael_lysator = { aes_make_context, aes_free_context, aes_iv, aes256_key, - aes_ssh2_encrypt_blk, aes_ssh2_decrypt_blk, + aes_ssh2_encrypt_blk, aes_ssh2_decrypt_blk, NULL, NULL, "rijndael-cbc@lysator.liu.se", - 16, 256, SSH_CIPHER_IS_CBC, "AES-256 CBC" + 16, 256, 32, SSH_CIPHER_IS_CBC, "AES-256 CBC", + NULL }; static const struct ssh2_cipher *const aes_list[] = {