mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-13 17:17:37 -05:00
Add 'next_message' methods to cipher and MAC vtables.
This provides a convenient hook to be called between SSH messages, for the crypto components to do any per-message processing like incrementing a sequence number.
This commit is contained in:
@ -689,6 +689,7 @@ const ssh_cipheralg ssh_des = {
|
||||
.setkey = des_cbc_setkey,
|
||||
.encrypt = des_cbc_encrypt,
|
||||
.decrypt = des_cbc_decrypt,
|
||||
.next_message = nullcipher_next_message,
|
||||
.ssh2_id = "des-cbc",
|
||||
.blksize = 8,
|
||||
.real_keybits = 56,
|
||||
@ -705,6 +706,7 @@ const ssh_cipheralg ssh_des_sshcom_ssh2 = {
|
||||
.setkey = des_cbc_setkey,
|
||||
.encrypt = des_cbc_encrypt,
|
||||
.decrypt = des_cbc_decrypt,
|
||||
.next_message = nullcipher_next_message,
|
||||
.ssh2_id = "des-cbc@ssh.com",
|
||||
.blksize = 8,
|
||||
.real_keybits = 56,
|
||||
@ -808,6 +810,7 @@ const ssh_cipheralg ssh_3des_ssh2 = {
|
||||
.setkey = des3_cbc1_setkey,
|
||||
.encrypt = des3_cbc1_cbc_encrypt,
|
||||
.decrypt = des3_cbc1_cbc_decrypt,
|
||||
.next_message = nullcipher_next_message,
|
||||
.ssh2_id = "3des-cbc",
|
||||
.blksize = 8,
|
||||
.real_keybits = 168,
|
||||
@ -905,6 +908,7 @@ const ssh_cipheralg ssh_3des_ssh2_ctr = {
|
||||
.setkey = des3_sdctr_setkey,
|
||||
.encrypt = des3_sdctr_encrypt_decrypt,
|
||||
.decrypt = des3_sdctr_encrypt_decrypt,
|
||||
.next_message = nullcipher_next_message,
|
||||
.ssh2_id = "3des-ctr",
|
||||
.blksize = 8,
|
||||
.real_keybits = 168,
|
||||
@ -1040,6 +1044,7 @@ const ssh_cipheralg ssh_3des_ssh1 = {
|
||||
.setkey = des3_cbc3_setkey,
|
||||
.encrypt = des3_cbc3_cbc_encrypt,
|
||||
.decrypt = des3_cbc3_cbc_decrypt,
|
||||
.next_message = nullcipher_next_message,
|
||||
.blksize = 8,
|
||||
.real_keybits = 168,
|
||||
.padded_keybytes = 24,
|
||||
|
Reference in New Issue
Block a user