Dear list users,

sorry i'm a bit confused due to the meaning of BN_LLONG.

We recently changed over to version 0.9.8. On a Windows environment with
an old compiler that doesn't support 64 bit-integers (Borland C 5.01), we
get compiling errors due to type PQ_64BIT (and SHA_LONG64 also) which seem
to undefined.

pq_compat.h contains:
> #if (defined(THIRTY_TWO_BIT) && !defined(BN_LLONG)) || defined(SIXTEEN_BIT) || defined(EIGHT_BIT)

....(some lines later)...
> #define PQ_64BIT BIGNUM

We read that as subtitute for native 64-bit integers.
BN_LLONG is defined in opensslconf.h which in turn is included in pq_compat.h
so the PQ_64BIT remains undefined.

Is this a typo in ph_compat.h?

How is BN_LLONG to be read? If defined
- BNs shall be used instead of native 64-bit integers - or -
- use native 64-bit integers (that are hopefully supported)?

Christian Weber
Business Service

Infotech Gesellschaft für
Informations- und Datentechnik mbH
Tel. +49-2361-9130-0
Fax +49-2361-9130-105

Rainer Hans

Gerichtsstand Recklinghausen
Amtsgericht Recklinghausen HRB 1912
USt.-IdNr. DE-811565628
__________________________________________________ ____________________
OpenSSL Project
User Support Mailing List
Automated List Manager