1
1

DH: fix rekeying when using aes256 and bigger

Этот коммит содержится в:
Aris Adamantiadis 2013-07-13 18:12:10 +02:00
родитель ed7e3c936b
Коммит 3b81da21c2

Просмотреть файл

@ -983,7 +983,7 @@ int generate_session_keys(ssh_session session) {
goto error;
}
ssh_mac_update(ctx, k_string, ssh_string_len(k_string) + 4);
ssh_mac_update(ctx, crypto->session_id,
ssh_mac_update(ctx, crypto->secret_hash,
crypto->digest_len);
ssh_mac_update(ctx, crypto->encryptkey, crypto->digest_len);
ssh_mac_final(crypto->encryptkey + crypto->digest_len, ctx);
@ -995,7 +995,7 @@ int generate_session_keys(ssh_session session) {
goto error;
ctx = ssh_mac_ctx_init(crypto->mac_type);
ssh_mac_update(ctx, k_string, ssh_string_len(k_string) + 4);
ssh_mac_update(ctx, crypto->session_id,
ssh_mac_update(ctx, crypto->secret_hash,
crypto->digest_len);
ssh_mac_update(ctx, crypto->decryptkey, crypto->digest_len);
ssh_mac_final(crypto->decryptkey + crypto->digest_len, ctx);