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]

Reply via email to