diff options
Diffstat (limited to 'src/lib/libcrypto/bn/bn_nist.c')
| -rw-r--r-- | src/lib/libcrypto/bn/bn_nist.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/lib/libcrypto/bn/bn_nist.c b/src/lib/libcrypto/bn/bn_nist.c index 4d4a7b86df..d793644e27 100644 --- a/src/lib/libcrypto/bn/bn_nist.c +++ b/src/lib/libcrypto/bn/bn_nist.c | |||
| @@ -321,7 +321,7 @@ static void nist_cp_bn(BN_ULONG *dst, const BN_ULONG *src, int top) | |||
| 321 | #define bn_32_set_0(to, n) (((n)&1)?(to[(n)/2]&=BN_MASK2l):(to[(n)/2]=0)); | 321 | #define bn_32_set_0(to, n) (((n)&1)?(to[(n)/2]&=BN_MASK2l):(to[(n)/2]=0)); |
| 322 | #define bn_cp_32(to,n,from,m) ((m)>=0)?bn_cp_32_naked(to,n,from,m):bn_32_set_0(to,n) | 322 | #define bn_cp_32(to,n,from,m) ((m)>=0)?bn_cp_32_naked(to,n,from,m):bn_32_set_0(to,n) |
| 323 | # if _BYTE_ORDER == _LITTLE_ENDIAN | 323 | # if _BYTE_ORDER == _LITTLE_ENDIAN |
| 324 | # if defined(__arch64__) | 324 | # if defined(_LP64) |
| 325 | # define NIST_INT64 long | 325 | # define NIST_INT64 long |
| 326 | # else | 326 | # else |
| 327 | # define NIST_INT64 long long | 327 | # define NIST_INT64 long long |
| @@ -340,9 +340,7 @@ static void nist_cp_bn(BN_ULONG *dst, const BN_ULONG *src, int top) | |||
| 340 | } | 340 | } |
| 341 | #define bn_cp_32(to, n, from, m) (to)[n] = (m>=0)?((from)[m]):0; | 341 | #define bn_cp_32(to, n, from, m) (to)[n] = (m>=0)?((from)[m]):0; |
| 342 | #define bn_32_set_0(to, n) (to)[n] = (BN_ULONG)0; | 342 | #define bn_32_set_0(to, n) (to)[n] = (BN_ULONG)0; |
| 343 | # if defined(_WIN32) && !defined(__GNUC__) | 343 | # if defined(BN_LLONG) |
| 344 | # define NIST_INT64 __int64 | ||
| 345 | # elif defined(BN_LLONG) | ||
| 346 | # define NIST_INT64 long long | 344 | # define NIST_INT64 long long |
| 347 | # endif | 345 | # endif |
| 348 | #endif /* BN_BITS2 != 64 */ | 346 | #endif /* BN_BITS2 != 64 */ |
| @@ -594,7 +592,7 @@ int BN_nist_mod_224(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, | |||
| 594 | } | 592 | } |
| 595 | else if (carry < 0) | 593 | else if (carry < 0) |
| 596 | { | 594 | { |
| 597 | /* it's a bit more comlicated logic in this case. | 595 | /* it's a bit more complicated logic in this case. |
| 598 | * if bn_add_words yields no carry, then result | 596 | * if bn_add_words yields no carry, then result |
| 599 | * has to be adjusted by unconditionally *adding* | 597 | * has to be adjusted by unconditionally *adding* |
| 600 | * the modulus. but if it does, then result has | 598 | * the modulus. but if it does, then result has |
