Change pq_compat.h to trust the macros defined by bn.h a bit more, and thereby
provide better generic support for environments that do not have 64-bit integers. Among others, this should solve PR 1086
This commit is contained in:
parent
bc6d459a6e
commit
7a6bb17255
1 changed files with 5 additions and 3 deletions
|
@ -63,14 +63,16 @@
|
||||||
/*
|
/*
|
||||||
* The purpose of this header file is for supporting 64-bit integer
|
* The purpose of this header file is for supporting 64-bit integer
|
||||||
* manipulation on 32-bit (and lower) machines. Currently the only
|
* manipulation on 32-bit (and lower) machines. Currently the only
|
||||||
* such environment is VMS. Other environments that do not natively
|
* such environment is VMS, Utrix and those with smaller default integer
|
||||||
* support 64-bit integers can safely use the code developed for VMS.
|
* sizes than 32 bits. For all such environment, we fall back to using
|
||||||
|
* BIGNUM. We may need to fine tune the conditions for systems that
|
||||||
|
* are incorrectly configured.
|
||||||
*
|
*
|
||||||
* The only clients of this code are (1) pqueue for priority, and
|
* The only clients of this code are (1) pqueue for priority, and
|
||||||
* (2) DTLS, for sequence number manipulation.
|
* (2) DTLS, for sequence number manipulation.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(OPENSSL_SYS_VMS) || defined(VMS_TEST)
|
#if (defined(THIRTY_TWO_BIT) && !defined(BN_LLONG)) || defined(SIXTEEN_BIT) || defined(EIGHT_BIT)
|
||||||
|
|
||||||
#define PQ_64BIT BIGNUM
|
#define PQ_64BIT BIGNUM
|
||||||
#define PQ_64BIT_CTX BN_CTX
|
#define PQ_64BIT_CTX BN_CTX
|
||||||
|
|
Loading…
Reference in a new issue