Tomas Mraz
|
af0025fc40
bn: Properly error out if aliasing return value with modulus
|
1 year ago |
Matt Caswell
|
da1c088f59
Copyright year updates
|
1 year ago |
Tomas Mraz
|
ade969e27b
Coverity 1528485: Remove unused assignment of wvalue
|
1 year ago |
Tomas Mraz
|
f9a4e2b663
Coverity 1528494 and 1528493: Remove unused assignment of wvalue
|
1 year ago |
Bernd Edlinger
|
30667f5c30
Limit size of modulus for bn_mul_mont and BN_mod_exp_mont_consttime
|
2 years ago |
Bernd Edlinger
|
92d306b32b
Revert "Limit size of modulus for BN_mod_exp_mont_consttime()"
|
1 year ago |
Tomas Mraz
|
4378e3cd2a
Limit size of modulus for BN_mod_exp_mont_consttime()
|
2 years ago |
Tomas Mraz
|
0ae365e1f8
Always end BN_mod_exp_mont_consttime with normal Montgomery reduction.
|
2 years ago |
Matt Caswell
|
fecb3aae22
Update copyright year
|
2 years ago |
Pauli
|
a0238b7ed8
Fix Coverity 1201763 uninitialised pointer read
|
2 years ago |
Andrey Matyukov
|
f87b4c4ea6
Dual 1536/2048-bit exponentiation optimization for Intel IceLake CPU
|
3 years ago |
Tomas Mraz
|
52f7e44ec8
Split bignum code out of the sparcv9cap.c
|
3 years ago |
Rich Salz
|
a935791d54
Rework and make DEBUG macros consistent.
|
3 years ago |
Pauli
|
e475d9a443
rsa: rename global rsaz_ sumbols so they are in namespace
|
3 years ago |
Matt Caswell
|
3c2bdd7df9
Update copyright year
|
3 years ago |
Andrey Matyukov
|
c781eb1c63
Dual 1024-bit exponentiation optimization for Intel IceLake CPU
|
3 years ago |
Pauli
|
7b42408756
remove unused assignments
|
4 years ago |
Matt Caswell
|
605856d72c
Update copyright year
|
4 years ago |
Richard Levitte
|
9311d0c471
Convert all {NAME}err() in crypto/ to their corresponding ERR_raise() call
|
4 years ago |
Dr. Matthias St. Pierre
|
706457b7bd
Reorganize local header files
|
5 years ago |
David Benjamin
|
3afd537a3c
Reduce inputs before the RSAZ code.
|
6 years ago |
Richard Levitte
|
367ace6870
Following the license change, modify the boilerplates in crypto/bn/
|
6 years ago |
Chocobo1
|
cf4eea1204
Fix MSVC warning C4819
|
6 years ago |
David Benjamin
|
61ac9fc5c4
Remove zero special-case in BN_mod_exp_mont.
|
6 years ago |
Andy Polyakov
|
71883868ea
bn/bn_{mont|exp}.c: switch to zero-padded intermediate vectors.
|
6 years ago |
Andy Polyakov
|
3f0c3d2263
bn/bn_exp.c: harmonize all code paths with last commit.
|
6 years ago |
User
|
848113a30b
bn/bn_exp.c: mitigation of the One-and-Done side-channel attack.
|
6 years ago |
Matt Caswell
|
4aa5b725d5
The result of a ^ 0 mod -1 is 0 not 1
|
6 years ago |
Matt Caswell
|
6738bf1417
Update copyright year
|
6 years ago |
David Benjamin
|
39eeb64f59
Don't leak the exponent bit width in BN_mod_exp_mont_consttime.
|
6 years ago |