aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Move the core MPI functions to src/math/mp, leaving src/math/bigint justlloyd2010-09-2428-13/+24
* Add dependencieslloyd2010-09-247-0/+31
* Delete obsolete asm versionslloyd2010-09-247-781/+0
* Minor performance tweak, avoid zeroing things we'll immediately writelloyd2010-09-241-2/+1
* Modify bigint_monty_redc to take an additional workspace argument.lloyd2010-09-245-71/+83
* s/carry/borrow/ in subtraction routineslloyd2010-09-241-14/+18
* s/j/i for loop variableslloyd2010-09-241-36/+36
* Cleanuplloyd2010-09-232-16/+24
* Make these functions mostly constant-time, and in particular notlloyd2010-09-231-29/+9
* In the IDEA key schedule, using the extended Euclidean algorithm tolloyd2010-09-231-17/+14
* Fix OpenSSL engine WRT memory vector changes, append is no morelloyd2010-09-231-1/+3
* Add a convenience overload of hex_encode taking a MemoryRegion<byte>&lloyd2010-09-232-0/+17
* In RSA and RW key generation, if we generate a key that isn't exactlylloyd2010-09-222-11/+12
* Deal with loss of store searchlloyd2010-09-212-2/+3
* Add info.txt filelloyd2010-09-211-0/+1
* Do the prep/unroll phase 4 rounds before it is needed instead of 3;lloyd2010-09-211-97/+92
* Clean up, hide union accesses with a macro to make it easier to testlloyd2010-09-211-40/+92
* Remove searching with an arbitrary predicate from X509_Storelloyd2010-09-204-197/+0
* Move certificate store to its own dirlloyd2010-09-203-0/+1
* Add missing info fileslloyd2010-09-205-0/+6
* Add CRL storage possibilitieslloyd2010-09-203-17/+93
* Hide X509_Store::check_siglloyd2010-09-201-2/+2
* Add a (clunky) function X509_Object::hash_used_for_signature thatlloyd2010-09-202-0/+26
* Don't use SecureVector to store certificate data; mlock'ed memory inlloyd2010-09-173-8/+8
* Add strict comparisons for X509_Timelloyd2010-09-172-0/+8
* Define a simpler Certificate_Store interface which should be muchlloyd2010-09-173-45/+56
* Hide X509_Object constructorlloyd2010-09-171-11/+11
* Remove dependencies on X509_Storelloyd2010-09-174-12/+23
* Split up src/cert/x509 into a set of modules, though mostly mutuallylloyd2010-09-1728-49/+2
* Require a TLS_Policylloyd2010-09-179-64/+60
* I had this older version of algorithm_benchmark included forlloyd2010-09-161-18/+0
* Add a helper function for encoding TLS values with length tagginglloyd2010-09-156-47/+60
* Use push_back for the single value += operatorlloyd2010-09-151-3/+1
* Update/fix SSL depslloyd2010-09-151-6/+5
* Hide a number of the internal SSL headers from the user, you can stilllloyd2010-09-1518-28/+32
* Update all uses of MemoryRegion::append to use either push_back or operator+=lloyd2010-09-1531-147/+142
* Remove all versions of MemoryRegion::append.lloyd2010-09-151-19/+43
* Implicit conversionslloyd2010-09-145-21/+25
* Remove more implicit vector to pointer conversionslloyd2010-09-1412-48/+49
* More changes to avoid vector to pointer implicit conversionslloyd2010-09-1421-54/+55
* Handle the case that container size() returns something other than u32bitlloyd2010-09-1415-23/+22
* Completely remove the second parameter to SecureVector which specifieslloyd2010-09-1468-272/+313
* Avoid 3-argument copylloyd2010-09-131-1/+1
* Split up definitions so it is easer to remove functions I want to remove.lloyd2010-09-131-19/+21
* Don't expose init (protected) with a using directivelloyd2010-09-131-8/+6
* Remove constructors of MemoryVector and SecureVector that took twolloyd2010-09-134-23/+16
* Remove more uses of vector to pointer implicit conversionslloyd2010-09-1329-101/+134
* More vector->pointer conversion removals.lloyd2010-09-1318-42/+49
* First set of changes for avoiding use implicit vector->pointer conversionslloyd2010-09-1328-131/+163
* Anywhere where we use MemoryRegion::begin to get access to the raw pointerlloyd2010-09-1360-151/+160