### Contact Details colmenero@rti.com ### Version 5.8.2 ### Description I'm using wolfSSL in combination with [wolfSM](https://github.com/wolfSSL/wolfsm) and computing an SM3 HMAC fails because `wolfSSL_HmacCopy` doesn't consider SM3. See relevant code [here](https://github.com/wolfSSL/wolfssl/blob/decea12e223869c8f8f3ab5a53dc90b69f436eb2/src/ssl_crypto.c#L1609). Note that `wolfSSL_EVP_DigestInit` does [consider SM3](https://github.com/wolfSSL/wolfssl/blob/decea12e223869c8f8f3ab5a53dc90b69f436eb2/wolfcrypt/src/evp.c#L10845). So I think this is a bug. ### Reproduction steps I'm attaching a simple program, built statically, where you can reproduce the exact behavior. [hmac_sm3_wolfssl.zip](https://github.com/user-attachments/files/22296151/hmac_sm3_wolfssl.zip) ### Relevant log output ```shell No relevant output. `EVP_DigestSignFinal` Simply fails. ```