Commit d2c0db0d9d for openssl.org

commit d2c0db0d9d7fa2658215fa3f34db1810ec4a7f29
Author: Christoph Müllner <christoph.muellner@vrull.eu>
Date:   Fri Apr 10 02:23:01 2026 +0200

    crypto: use void * in LoongArch SHA shim

    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)

diff --git a/crypto/sha/sha_loongarch.c b/crypto/sha/sha_loongarch.c
index 55ececfe04..1576e6f493 100644
--- a/crypto/sha/sha_loongarch.c
+++ b/crypto/sha/sha_loongarch.c
@@ -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);