[openssl/openssl] affc07: s390x: Optimize kmac

2022-07-26 Thread openssl-machine
  Branch: refs/heads/master
  Home:   https://github.com/openssl/openssl
  Commit: affc070aabc930aeaba50f0dd6b3e0b7a2ddc399
  
https://github.com/openssl/openssl/commit/affc070aabc930aeaba50f0dd6b3e0b7a2ddc399
  Author: Juergen Christ 
  Date:   2022-07-26 (Tue, 26 Jul 2022)

  Changed paths:
M providers/implementations/digests/sha3_prov.c

  Log Message:
  ---
  s390x: Optimize kmac

Use hardware acceleration for kmac on s390x.  Since klmd does not support
kmac, perform padding of the last block by hand and use kimd.  Yields a
performance improvement of between 2x and 3x.

Signed-off-by: Juergen Christ 

Reviewed-by: Hugo Landau 
Reviewed-by: Tomas Mraz 
(Merged from https://github.com/openssl/openssl/pull/18863)




[openssl/openssl] affc07: s390x: Optimize kmac

2022-07-26 Thread Tomas Mraz
  Branch: refs/heads/master
  Home:   https://github.openssl.org/openssl/openssl
  Commit: affc070aabc930aeaba50f0dd6b3e0b7a2ddc399
  
https://github.openssl.org/openssl/openssl/commit/affc070aabc930aeaba50f0dd6b3e0b7a2ddc399
  Author: Juergen Christ 
  Date:   2022-07-26 (Tue, 26 Jul 2022)

  Changed paths:
M providers/implementations/digests/sha3_prov.c

  Log Message:
  ---
  s390x: Optimize kmac

Use hardware acceleration for kmac on s390x.  Since klmd does not support
kmac, perform padding of the last block by hand and use kimd.  Yields a
performance improvement of between 2x and 3x.

Signed-off-by: Juergen Christ 

Reviewed-by: Hugo Landau 
Reviewed-by: Tomas Mraz 
(Merged from https://github.com/openssl/openssl/pull/18863)