summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorjsing <>2023-01-20 17:34:52 +0000
committerjsing <>2023-01-20 17:34:52 +0000
commit3b8fab639ce60f060611af336273df1eaf66b779 (patch)
tree37dc9be0e06be568cbad26cb0ec7c7e34ba3307a /src/lib
parentec907bb8e44028294d6c2a6faf9c735ce8012e48 (diff)
downloadopenbsd-3b8fab639ce60f060611af336273df1eaf66b779.tar.gz
openbsd-3b8fab639ce60f060611af336273df1eaf66b779.tar.bz2
openbsd-3b8fab639ce60f060611af336273df1eaf66b779.zip
Remove various #ifndef BN_SQR_COMBA.
bn_sqr_comba{4,8}() is now always available. ok tb@
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/bn/bn_sqr.c20
1 files changed, 1 insertions, 19 deletions
diff --git a/src/lib/libcrypto/bn/bn_sqr.c b/src/lib/libcrypto/bn/bn_sqr.c
index 02b87556d4..c017887beb 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.19 2023/01/20 17:31:52 jsing Exp $ */ 1/* $OpenBSD: bn_sqr.c,v 1.20 2023/01/20 17:34:52 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 *
@@ -232,18 +232,10 @@ bn_sqr_recursive(BN_ULONG *r, const BN_ULONG *a, int n2, BN_ULONG *t)
232 BN_ULONG ln, lo, *p; 232 BN_ULONG ln, lo, *p;
233 233
234 if (n2 == 4) { 234 if (n2 == 4) {
235#ifndef BN_SQR_COMBA
236 bn_sqr_normal(r, a, 4, t);
237#else
238 bn_sqr_comba4(r, a); 235 bn_sqr_comba4(r, a);
239#endif
240 return; 236 return;
241 } else if (n2 == 8) { 237 } else if (n2 == 8) {
242#ifndef BN_SQR_COMBA
243 bn_sqr_normal(r, a, 8, t);
244#else
245 bn_sqr_comba8(r, a); 238 bn_sqr_comba8(r, a);
246#endif
247 return; 239 return;
248 } 240 }
249 if (n2 < BN_SQR_RECURSIVE_SIZE_NORMAL) { 241 if (n2 < BN_SQR_RECURSIVE_SIZE_NORMAL) {
@@ -333,19 +325,9 @@ BN_sqr(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx)
333 goto err; 325 goto err;
334 326
335 if (al == 4) { 327 if (al == 4) {
336#ifndef BN_SQR_COMBA
337 BN_ULONG t[8];
338 bn_sqr_normal(rr->d, a->d, 4, t);
339#else
340 bn_sqr_comba4(rr->d, a->d); 328 bn_sqr_comba4(rr->d, a->d);
341#endif
342 } else if (al == 8) { 329 } else if (al == 8) {
343#ifndef BN_SQR_COMBA
344 BN_ULONG t[16];
345 bn_sqr_normal(rr->d, a->d, 8, t);
346#else
347 bn_sqr_comba8(rr->d, a->d); 330 bn_sqr_comba8(rr->d, a->d);
348#endif
349 } else { 331 } else {
350#if defined(BN_RECURSION) 332#if defined(BN_RECURSION)
351 if (al < BN_SQR_RECURSIVE_SIZE_NORMAL) { 333 if (al < BN_SQR_RECURSIVE_SIZE_NORMAL) {