diff options
author | Phoebe Chen <phoebe.chen@sifive.com> | 2023-09-13 20:43:25 -0700 |
---|---|---|
committer | Hugo Landau <hlandau@openssl.org> | 2023-10-26 15:55:50 +0100 |
commit | ebecf322e52bf3cabaf36335c138712ae658503f (patch) | |
tree | cbe29a26bc6f11ecaa7a665d45a10d2bb3badec5 /crypto/modes/asm | |
parent | d056e90ee58a039263b843e8fa330fa71b4d4835 (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 .= <<___; |