]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
crypto: use void * in LoongArch SHA shim
authorChristoph Müllner <christoph.muellner@vrull.eu>
Fri, 10 Apr 2026 00:23:01 +0000 (02:23 +0200)
committerTomas Mraz <tomas@openssl.foundation>
Thu, 23 Jul 2026 15:43:21 +0000 (17:43 +0200)
The LoongArch SHA dispatch shim uses the same deprecated typed
interfaces as the RISC-V shim. Switch its entry points to void *
so it no longer depends on deprecated SHA context types.

Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
Reviewed-by: Milan Broz <mbroz@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.foundation>
MergeDate: Thu Jul 23 15:43:31 2026
(Merged from https://github.com/openssl/openssl/pull/30763)

crypto/sha/sha_loongarch.c

index 55ececfe0410833a11241770fdeefde512aef3d9..1576e6f49352d536336f82c81da756653a38bc4d 100644 (file)
@@ -16,9 +16,9 @@
 
 void sha256_block_data_order_la64v100(void *ctx, const void *in, size_t num);
 void sha256_block_data_order_lsx(void *ctx, const void *in, size_t num);
-void sha256_block_data_order(SHA256_CTX *ctx, const void *in, size_t num);
+void sha256_block_data_order(void *ctx, const void *in, size_t num);
 
-void sha256_block_data_order(SHA256_CTX *ctx, const void *in, size_t num)
+void sha256_block_data_order(void *ctx, const void *in, size_t num)
 {
     if (OPENSSL_loongarch_hwcap_P & LOONGARCH_HWCAP_LSX) {
         sha256_block_data_order_lsx(ctx, in, num);
@@ -29,9 +29,9 @@ void sha256_block_data_order(SHA256_CTX *ctx, const void *in, size_t num)
 
 void sha512_block_data_order_la64v100(void *ctx, const void *in, size_t num);
 void sha512_block_data_order_lsx(void *ctx, const void *in, size_t num);
-void sha512_block_data_order(SHA512_CTX *ctx, const void *in, size_t num);
+void sha512_block_data_order(void *ctx, const void *in, size_t num);
 
-void sha512_block_data_order(SHA512_CTX *ctx, const void *in, size_t num)
+void sha512_block_data_order(void *ctx, const void *in, size_t num)
 {
     if (OPENSSL_loongarch_hwcap_P & LOONGARCH_HWCAP_LSX) {
         sha512_block_data_order_lsx(ctx, in, num);