[openssl-commits] [openssl] OpenSSL_1_0_2-stable update
Andy Polyakov
appro at openssl.org
Wed Mar 22 10:04:58 UTC 2017
The branch OpenSSL_1_0_2-stable has been updated
via 4150efdb76ac2548a1583e18ee0fafa2ac31b73c (commit)
from 8ed92460b7a4a2a310f1b0dde6e36f9055f5b87b (commit)
- Log -----------------------------------------------------------------
commit 4150efdb76ac2548a1583e18ee0fafa2ac31b73c
Author: Andy Polyakov <appro at openssl.org>
Date: Mon Mar 20 11:38:25 2017 +0100
aes/asm/aesni-sha*-x86_64.pl: fix IV handling in SHAEXT paths.
Initial IV was disregarded on SHAEXT-capable processors. Amazingly
enough bulk AES128-SHA* talk-to-yourself tests were passing.
Reviewed-by: Richard Levitte <levitte at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2992)
(cherry picked from commit 08d09628d2c9f3ef599399d8cad021a07ab98347)
-----------------------------------------------------------------------
Summary of changes:
crypto/aes/asm/aesni-sha1-x86_64.pl | 1 +
crypto/aes/asm/aesni-sha256-x86_64.pl | 1 +
2 files changed, 2 insertions(+)
diff --git a/crypto/aes/asm/aesni-sha1-x86_64.pl b/crypto/aes/asm/aesni-sha1-x86_64.pl
index 8c84260..7a30e89 100644
--- a/crypto/aes/asm/aesni-sha1-x86_64.pl
+++ b/crypto/aes/asm/aesni-sha1-x86_64.pl
@@ -1702,6 +1702,7 @@ $code.=<<___;
mov 240($key),$rounds
sub $in0,$out
movups ($key),$rndkey0 # $key[0]
+ movups ($ivp),$iv # load IV
movups 16($key),$rndkey[0] # forward reference
lea 112($key),$key # size optimization
diff --git a/crypto/aes/asm/aesni-sha256-x86_64.pl b/crypto/aes/asm/aesni-sha256-x86_64.pl
index 72f44ec..588ade6 100644
--- a/crypto/aes/asm/aesni-sha256-x86_64.pl
+++ b/crypto/aes/asm/aesni-sha256-x86_64.pl
@@ -1299,6 +1299,7 @@ $code.=<<___;
mov 240($key),$rounds
sub $in0,$out
movups ($key),$rndkey0 # $key[0]
+ movups ($ivp),$iv # load IV
movups 16($key),$rndkey[0] # forward reference
lea 112($key),$key # size optimization
More information about the openssl-commits
mailing list