WolfSSL 3.12 has a global symbol SHA256_DIGEST_SIZE set to an enum in its header files. It is using the SHA256_ prefix (added in this commit) and I argue that's not suitable to do as it has a high risk of colliding with other libs' or programs' used names.
This exact symbol causes build failures in curl. While we will work around this issue, I think this is a flaw in WolfSSL.
WolfSSL 3.12 has a global symbol
SHA256_DIGEST_SIZEset to an enum in its header files. It is using theSHA256_prefix (added in this commit) and I argue that's not suitable to do as it has a high risk of colliding with other libs' or programs' used names.This exact symbol causes build failures in curl. While we will work around this issue, I think this is a flaw in WolfSSL.