summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn/bn_exp.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Convert bn_exp to BN_MONT_CTX_create()tb2025-02-131-53/+38
* Rename BN_mod_exp_recp() to BN_mod_exp_reciprocal()tb2025-02-121-3/+3
* bn_recp: Avoid complication for negative modulitb2025-01-221-12/+3
* Split BN_mod_sqr_reciprocal() out of BN_mod_mul_reciprocal()tb2025-01-221-4/+4
* Move BN_RECP_CTX to the heaptb2025-01-211-12/+10
* Hide symbols in bn.hbeck2024-04-101-1/+3
* Make BN_mod_exp2_mont() and BN_mod_exp_mont_word() internaltb2024-03-021-3/+1
* Make BN_mod_exp_simple() internaltb2024-03-021-2/+1
* Garbage collect weird /* 1 */ and /* 2 */ commentstb2023-10-191-7/+7
* Fix aliasing of result and exponent in the internal BN_mod_exp_recp()tb2023-10-191-12/+19
* Fix aliasing of result with exponent or modulus in BN_mod_exp_simple()tb2023-10-191-10/+22
* Hide symbols in bnbeck2023-07-081-1/+6
* bn_exp: also special case -1 modulustb2023-05-091-6/+6
* Rework BN_exp() a bittb2023-03-301-27/+28
* Replace the remaining BN_copy() with bn_copy()tb2023-03-271-3/+3
* Convert BN_copy() with missing error checks to bn_copy()tb2023-03-271-3/+5
* Convert BN_copy() with explicit comparison against NULL to bn_copy()tb2023-03-271-3/+3
* Minor whitespace tidyingtb2023-03-261-4/+5
* Make several calls to BN_nnmod() unconditionaltb2023-03-261-19/+10
* Correctly reduce negative inpot to BN_mod_exp2_mont()tb2023-03-261-3/+3
* Ensure negative input to BN_mod_exp_mont_consttime() is correctly reduced.jsing2023-03-151-7/+4
* Move BN_mod_exp2_mont() to bn_exp.c.jsing2023-02-031-1/+185
* Reorder functions in bn_exp.c to be slightly sensible...jsing2023-02-031-282/+279
* Make internal header file names consistenttb2022-11-261-3/+3
* Remove BIGNUM consistency macros.jsing2022-11-261-18/+1
* Change bn_expand()/bn_wexpand() to indicate failure/success via 0/1.jsing2022-11-241-2/+2
* Avoid use of uninitialized in BN_mod_exp_recp()tb2022-04-201-2/+3
* use freezero() instead of memset/explicit_bzero + free. Substantiallyderaadt2017-05-021-9/+4
* Send the function codes from the error functions to the bit bucket,beck2017-01-291-11/+8
* Split out BN_div and BN_mod into ct and nonct versions for Internal use.beck2017-01-211-3/+3
* Make explicit _ct and _nonct versions of bn_mod_exp funcitons thatbeck2017-01-211-11/+55
* /usr/bin/unifdef -D MONT_MUL_MOD -D MONT_EXP_WORD -D RECP_MUL_MOD -m bn_exp.cbeck2017-01-211-23/+2
* add constant-time MOD_EXP_CTIME_COPY_FROM_PREBUF.bcook2016-09-031-16/+55
* BN_mod_exp_mont_consttime: check for zero modulus.bcook2016-09-031-9/+33
* BN_mod_exp_mont_consttime: check for zero modulus.bcook2016-09-031-4/+5
* Correct spelling of OPENSSL_cleanse.jsing2015-09-101-2/+2
* Fix indentation that incorrectly implies a different control flow.doug2015-03-211-2/+3
* Potential NULL dereference in the error path; Coverity CID 21720miod2015-02-141-2/+2
* BN_CTX_get() can fail - consistently check its return value.jsing2015-02-091-15/+17
* Apparently better fix for OpenSSL PR #3397 (Joyent bug #7704), from OpenSSLmiod2014-07-111-2/+2
* Only import cryptlib.h in the four source files that actually need it.jsing2014-07-111-2/+3
* Stop including standard headers via cryptlib.h - pull in the headers thatjsing2014-07-101-3/+3
* tags as requested by miod and teduderaadt2014-06-121-1/+1
* malloc() result does not need a cast.deraadt2014-06-071-1/+1
* Replace (sometimes conditional) use of alloca with malloc, and clearingmiod2014-05-231-16/+0
* if (x) free(x) -> free(x); semantic patch generated with coccinelle, carefullymiod2014-05-221-2/+1
* Emergency knfectomie requested by tedu@.jsing2014-05-081-564/+582
* Remove WIN32, WIN64 and MINGW32 tentacles.miod2014-04-281-6/+1
* Change library to use intrinsic memory allocation functions instead ofbeck2014-04-171-2/+2
* resolve conflictsdjm2012-10-131-67/+173