Hello. there's not fully handled BN_ULLONG / BN_LLONG defines for SIXTY_FOUR_BIT targets (crypto\bn\bn.h lines #206 and #207) Please state when SIXTY_FOUR_BIT and when SIXTY_FOUR_BIT_LONG should be used and where to define them. I suppose they're set internally in inc32\openssl\opensslconf.h according to coompiler. Then for 64bit targets on Windows Visual C++ and clones SIXTY_FOUR_BIT is selected. For that case BN_ULLONG and BN_LLONG are #undef which is bad. crypto\x509v3\v3_scts.c is using this define unconditionally multiple times for specifying function arguments and return types, Thus there's weak definition of these defines. For case SIXTY_FOUR_BIT the compiler throws an error, obviously. Please state how should be BN_ULLONG and BN_LLONG defined for MSVC/x64. Regards
Bucky Kid ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [email protected] Automated List Manager [email protected]
