]> git.ipfire.org Git - thirdparty/openssl.git/commit
riscv: Provide vector crypto implementation of AES-128/256-XTS mode.
authorJerry Shih <bignose1007@gmail.com>
Mon, 25 Sep 2023 00:45:55 +0000 (08:45 +0800)
committerHugo Landau <hlandau@openssl.org>
Thu, 26 Oct 2023 14:55:50 +0000 (15:55 +0100)
commit3e56c0efe72aad6d4246149d9461af48072b681b
tree4323aaada7d4d8354e4d474c59924d1209e70524
parenta5871e951d3f3c3f0c498a0420c5ce1f53c425a5
riscv: Provide vector crypto implementation of AES-128/256-XTS mode.

To accelerate the performance of the AES-XTS mode, in this patch, we
have the specialized multi-block implementation for AES-128-XTS and
AES-256-XTS.

Signed-off-by: Jerry Shih <jerry.shih@sifive.com>
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-zvbb-zvkg-zvkned.pl [new file with mode: 0644]
crypto/aes/build.info
crypto/perlasm/riscv.pm
include/crypto/aes_platform.h
providers/implementations/ciphers/cipher_aes_xts_hw.c