diff options
Diffstat (limited to 'src/lib/libcrypto/bn/bn_sqr.c')
-rw-r--r-- | src/lib/libcrypto/bn/bn_sqr.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/libcrypto/bn/bn_sqr.c b/src/lib/libcrypto/bn/bn_sqr.c index 5332d17f6b..f649b9bce8 100644 --- a/src/lib/libcrypto/bn/bn_sqr.c +++ b/src/lib/libcrypto/bn/bn_sqr.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: bn_sqr.c,v 1.25 2023/02/13 04:25:37 jsing Exp $ */ | 1 | /* $OpenBSD: bn_sqr.c,v 1.26 2023/02/16 10:41:03 jsing Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -193,17 +193,17 @@ bn_sqr_words(BN_ULONG *r, const BN_ULONG *a, int n) | |||
193 | 193 | ||
194 | #ifndef OPENSSL_SMALL_FOOTPRINT | 194 | #ifndef OPENSSL_SMALL_FOOTPRINT |
195 | while (n & ~3) { | 195 | while (n & ~3) { |
196 | bn_umul_hilo(a[0], a[0], &r[1], &r[0]); | 196 | bn_mulw(a[0], a[0], &r[1], &r[0]); |
197 | bn_umul_hilo(a[1], a[1], &r[3], &r[2]); | 197 | bn_mulw(a[1], a[1], &r[3], &r[2]); |
198 | bn_umul_hilo(a[2], a[2], &r[5], &r[4]); | 198 | bn_mulw(a[2], a[2], &r[5], &r[4]); |
199 | bn_umul_hilo(a[3], a[3], &r[7], &r[6]); | 199 | bn_mulw(a[3], a[3], &r[7], &r[6]); |
200 | a += 4; | 200 | a += 4; |
201 | r += 8; | 201 | r += 8; |
202 | n -= 4; | 202 | n -= 4; |
203 | } | 203 | } |
204 | #endif | 204 | #endif |
205 | while (n) { | 205 | while (n) { |
206 | bn_umul_hilo(a[0], a[0], &r[1], &r[0]); | 206 | bn_mulw(a[0], a[0], &r[1], &r[0]); |
207 | a++; | 207 | a++; |
208 | r += 2; | 208 | r += 2; |
209 | n--; | 209 | n--; |