From c6608c921118268e233da03435d1d64f0e7449d7 Mon Sep 17 00:00:00 2001 From: Dirkjan Bussink Date: Fri, 8 Feb 2019 19:37:35 +0000 Subject: Refactor ssh_packet_hmac_verify to allow for direct buffer This will make it easier to do Encrypt-then-MAC checks as those will be on the direct encrypted data received before decrypting which means they are not allocated in an ssh buffer at that point yet. Signed-off-by: Dirkjan Bussink Reviewed-by: Jon Simons Reviewed-by: Jakub Jelen --- include/libssh/packet.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include') diff --git a/include/libssh/packet.h b/include/libssh/packet.h index 2328cc5b..8fc7ce42 100644 --- a/include/libssh/packet.h +++ b/include/libssh/packet.h @@ -81,7 +81,7 @@ int ssh_packet_decrypt(ssh_session session, uint8_t *destination, uint8_t *sourc unsigned char *ssh_packet_encrypt(ssh_session session, void *packet, unsigned int len); -int ssh_packet_hmac_verify(ssh_session session,ssh_buffer buffer, +int ssh_packet_hmac_verify(ssh_session session, const void *data, size_t len, unsigned char *mac, enum ssh_hmac_e type); int ssh_packet_set_newkeys(ssh_session session, enum ssh_crypto_direction_e direction); -- cgit v1.2.3