aboutsummaryrefslogtreecommitdiffstats
path: root/src/math/numbertheory/info.txt
Commit message (Collapse)AuthorAgeFilesLines
* Add back in blinding to RSA, RW, ElGamal, and DH.lloyd2010-03-081-2/+0
| | | | | | | | | | | | | | | | There are multiple unsatisfactory elements to the current solution, as compared to how blinding was previously done: Firstly, blinding is only used in the baseline implementations; the code using OpenSSL and GMP is not protected by blinding at all. Secondly, at the point we need to set up blinding, there is no access to a PRNG. Currently I am going with a quite nasty solution, of using a private key parameter to seed a simple PRNG constructed as: SHA-512(TS1 || private_key_param || public_key_param || TS2) I really want to fix both of these elements but I'm not sure how to do so easily.
* Move contents of gfpmath to numbertheory. Adjust dependencies.lloyd2010-02-251-0/+3
|
* Add missing BOTAN_DLL exports.lloyd2009-12-161-1/+4
| | | | Move most of the engine headers to internal
* Full working amalgamation build, plus internal-only headers concept.lloyd2009-12-161-6/+9
|
* Remove the 'realname' attribute on all modules and cc/cpu/os info files.lloyd2009-10-291-2/+0
| | | | | Pretty much useless and unused, except for listing the module names in build.h and the short versions totally suffice for that.
* Add a script that reads the output of print_deps.py and rewriteslloyd2009-07-151-4/+8
| | | | | | the info.txt files with the right module dependencies. Apply it across the codebase.
* Rearrange BigInt directories:lloyd2008-09-301-0/+29
math/bigint - BigInt implementation math/numbertheory - Math stuff built on top of BigInt Coming soon: math/gfp (parts of pk/ecdsa) Update deps in the pk files