For each libcrypto on my Fedora 30 instance, EVP_DigestSignUpdate appears to be 
missing from the extern symbols list, but EVP_DigestSign remains. This seems to 
be why I cannot get a reference to the implementation in other programs.

[sage@jet racket]$ nm -D /usr/lib64/libcrypto.so.* | grep EVP_DigestSign
000000000013bfd0 T EVP_DigestSignFinal
000000000013bfb0 T EVP_DigestSignInit
000000000013bfd0 T EVP_DigestSignFinal
000000000013bfb0 T EVP_DigestSignInit
0000000000172e50 T EVP_DigestSign
0000000000172be0 T EVP_DigestSignFinal
0000000000172bc0 T EVP_DigestSignInit
0000000000172e50 T EVP_DigestSign
0000000000172be0 T EVP_DigestSignFinal
0000000000172bc0 T EVP_DigestSignInit
[sage@jet racket]$

I'm okay with using EVP_DigestSign, but both that and online materials presume 
EVP_DigestSignUpdate's availability, and the source code does not seem to have 
a directive to exclude the signature or implementation at first glance. What 
can explain the symbol's absense?

~slg

Reply via email to