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]