summaryrefslogtreecommitdiffstats
path: root/crypto/modes/asm
diff options
context:
space:
mode:
authorPhoebe Chen <phoebe.chen@sifive.com>2023-09-13 20:43:25 -0700
committerHugo Landau <hlandau@openssl.org>2023-10-26 15:55:50 +0100
commitebecf322e52bf3cabaf36335c138712ae658503f (patch)
treecbe29a26bc6f11ecaa7a665d45a10d2bb3badec5 /crypto/modes/asm
parentd056e90ee58a039263b843e8fa330fa71b4d4835 (diff)
Provide additional AES-GCM test patterns to enhance test coverage.
To enhance test coverage for AES-GCM mode, we provided longer additional testing patterns for AES-GCM testing. Signed-off-by: Phoebe Chen <phoebe.chen@sifive.com> Signed-off-by: Jerry Shih <jerry.shih@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)
Diffstat (limited to 'crypto/modes/asm')
-rw-r--r--crypto/modes/asm/aes-gcm-riscv64-zvkb-zvkg-zvkned.pl (renamed from crypto/modes/asm/aes-gcm-riscv64-zvbb-zvkg-zvkned.pl)22
1 files changed, 11 insertions, 11 deletions
diff --git a/crypto/modes/asm/aes-gcm-riscv64-zvbb-zvkg-zvkned.pl b/crypto/modes/asm/aes-gcm-riscv64-zvkb-zvkg-zvkned.pl
index 4bfb15228e..84ecc65ab3 100644
--- a/crypto/modes/asm/aes-gcm-riscv64-zvbb-zvkg-zvkned.pl
+++ b/crypto/modes/asm/aes-gcm-riscv64-zvkb-zvkg-zvkned.pl
@@ -36,7 +36,7 @@
# - RV64I
# - RISC-V Vector ('V') with VLEN >= 128
-# - RISC-V Vector Basic Bit-manipulation extension ('Zvbb')
+# - RISC-V Vector Cryptography Bit-manipulation extension ('Zvkb')
# - RISC-V Vector GCM/GMAC extension ('Zvkg')
# - RISC-V Vector AES Block Cipher extension ('Zvkned')
# - RISC-V Zicclsm(Main memory supports misaligned loads/stores)
@@ -601,16 +601,16 @@ ___
}
################################################################################
-# size_t rv64i_zvbb_zvkg_zvkned_aes_gcm_encrypt(const unsigned char *in,
+# size_t rv64i_zvkb_zvkg_zvkned_aes_gcm_encrypt(const unsigned char *in,
# unsigned char *out, size_t len,
# const void *key,
# unsigned char ivec[16], u64 *Xi);
{
$code .= <<___;
.p2align 3
-.globl rv64i_zvbb_zvkg_zvkned_aes_gcm_encrypt
-.type rv64i_zvbb_zvkg_zvkned_aes_gcm_encrypt,\@function
-rv64i_zvbb_zvkg_zvkned_aes_gcm_encrypt:
+.globl rv64i_zvkb_zvkg_zvkned_aes_gcm_encrypt
+.type rv64i_zvkb_zvkg_zvkned_aes_gcm_encrypt,\@function
+rv64i_zvkb_zvkg_zvkned_aes_gcm_encrypt:
srli $T0, $LEN, 4
beqz $T0, .Lenc_end
slli $LEN32, $T0, 2
@@ -633,7 +633,7 @@ rv64i_zvbb_zvkg_zvkned_aes_gcm_encrypt:
li $PROCESSED_LEN, 0
ret
-.size rv64i_zvbb_zvkg_zvkned_aes_gcm_encrypt,.-rv64i_zvbb_zvkg_zvkned_aes_gcm_encrypt
+.size rv64i_zvkb_zvkg_zvkned_aes_gcm_encrypt,.-rv64i_zvkb_zvkg_zvkned_aes_gcm_encrypt
___
$code .= <<___;
@@ -786,16 +786,16 @@ ___
}
################################################################################
-# size_t rv64i_zvbb_zvkg_zvkned_aes_gcm_decrypt(const unsigned char *in,
+# size_t rv64i_zvkb_zvkg_zvkned_aes_gcm_decrypt(const unsigned char *in,
# unsigned char *out, size_t len,
# const void *key,
# unsigned char ivec[16], u64 *Xi);
{
$code .= <<___;
.p2align 3
-.globl rv64i_zvbb_zvkg_zvkned_aes_gcm_decrypt
-.type rv64i_zvbb_zvkg_zvkned_aes_gcm_decrypt,\@function
-rv64i_zvbb_zvkg_zvkned_aes_gcm_decrypt:
+.globl rv64i_zvkb_zvkg_zvkned_aes_gcm_decrypt
+.type rv64i_zvkb_zvkg_zvkned_aes_gcm_decrypt,\@function
+rv64i_zvkb_zvkg_zvkned_aes_gcm_decrypt:
srli $T0, $LEN, 4
beqz $T0, .Ldec_end
slli $LEN32, $T0, 2
@@ -817,7 +817,7 @@ rv64i_zvbb_zvkg_zvkned_aes_gcm_decrypt:
.Ldec_end:
li $PROCESSED_LEN, 0
ret
-.size rv64i_zvbb_zvkg_zvkned_aes_gcm_decrypt,.-rv64i_zvbb_zvkg_zvkned_aes_gcm_decrypt
+.size rv64i_zvkb_zvkg_zvkned_aes_gcm_decrypt,.-rv64i_zvkb_zvkg_zvkned_aes_gcm_decrypt
___
$code .= <<___;