提交 51054a1b 编写于 作者: R Richard Levitte

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
上级 e774a329
...@@ -63,14 +63,16 @@ ...@@ -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
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册