Hello,
> Even removing it doesn't solve the issue. 
SHA512 performs its calculation on eight 64-bit long
state variables. This variables are defined in structure
SHA512_CTX of SHA_LONG64 type (h vector).
Type SHA_LONG64 is machine dependent and should be
defianed as unsigned EXACTLY 64-bit long.
For example uint64_t is good choice.
In your situation you check file sha.h near line 160
and check how this is defined.
If you remove OPENSSL_NO_SHA512 than your compiler
must support exactly 64-bit long unsigned type.
Default setting is "unsigned long long"
but you should check this whit sizeof().

Best regards,
-- 
Marek Marcola <[EMAIL PROTECTED]>

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to