[openssl-dev] [openssl.org #3659] BUG: EVP_DigestVerifyFinal does not take a const pointer
noloader@gmail.com via RT
rt at openssl.org
Thu Jan 15 09:24:28 UTC 2015
According to https://www.openssl.org/docs/crypto/EVP_DigestVerifyInit.html,
EVP_DigestVerifyFinal does not take a const pointer.
The signature already exists, and it was passed into the function as a
'const unsigned char*'.
This creates a compile problem in practice:
t-hmac.c:212:41: warning: passing 'const byte *' (aka 'const unsigned char *')
to parameter of type 'unsigned char *' discards qualifiers
[-Wincompatible-pointer-types-discards-qualifiers]
rc = EVP_DigestVerifyFinal(ctx, sig, slen);
^~~
/usr/local/ssl/include/openssl/evp.h:623:19: note: passing argument to
parameter 'sig' here
unsigned char *sig, size_t siglen);
More information about the openssl-dev
mailing list