]> git.ipfire.org Git - thirdparty/openssl.git/commit
riscv: Provide vector crypto implementation of AES-ECB mode.
authorPhoebe Chen <phoebe.chen@sifive.com>
Mon, 25 Sep 2023 03:07:48 +0000 (20:07 -0700)
committerHugo Landau <hlandau@openssl.org>
Thu, 26 Oct 2023 14:55:50 +0000 (15:55 +0100)
commit751a22194e4dc52532d2aedd49fe62dbea0badc8
treef4a29231180e7697370b5efd94feb912da375324
parent1c25bc2e3f5e9db90a1d7bc4f0bae1b59e5f2c4c
riscv: Provide vector crypto implementation of AES-ECB mode.

This patch provides stream and multi-block implementations for
AES-128-ECB, AES-192-ECB, and AES-256-ECB to accelerate AES-ECB.
Also, refactor functions to share the same variable
declaration in aes-riscv64-zvkned.pl.

Signed-off-by: Phoebe Chen <phoebe.chen@sifive.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Hugo Landau <hlandau@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21923)
crypto/aes/asm/aes-riscv64-zvkned.pl
providers/implementations/ciphers/cipher_aes_hw_rv64i.inc