aboutsummaryrefslogtreecommitdiffstats
path: root/src/math/numbertheory/powm_mnt.cpp
Commit message (Expand)AuthorAgeFilesLines
* Shuffle things around. Add NIST X.509 test to build.lloyd2014-01-011-142/+0
* Avoid conditionals in the power mod opslloyd2012-09-041-14/+23
* Move monty_invert to numthry.h and use it in CurveGFp as welllloyd2012-08-011-50/+0
* Remove z_size parameter to bigint_monty_redc because it should alwayslloyd2012-08-011-13/+1
* Remove BigInt::assignlloyd2012-08-011-15/+24
* Remove BigInt(NumberType type, size_t n) and replace it with a staticlloyd2012-08-011-1/+1
* Remove BigInt::operator[] returning a mutable word referencelloyd2012-08-011-1/+1
* Remove the mutable version of BigInt::get_reglloyd2012-07-311-2/+2
* Use the extended Euclidean algorithm for computing the inverse forlloyd2012-06-171-10/+57
* m_ namespace member varslloyd2012-06-151-38/+37
* Computing the Montgomery parameter can be done much cheaper because welloyd2012-06-151-3/+4
* Fairly huge update that replaces the old secmem types with std::vectorlloyd2012-05-181-4/+4
* Simplify Montgomery setup here a bitlloyd2011-06-071-6/+4
* Change order of arguments to bigint_monty_redc (internal interface,lloyd2011-06-021-2/+2
* Add monty sqr and multiply routines (they just call karatsuba and thenlloyd2011-06-021-25/+19
* Make MemoryRegion::set protected, change all callerslloyd2010-10-291-4/+4
* BigInt::get_substring really shouldn't return size_t. Revert tolloyd2010-10-181-2/+1
* Use size_t in all of math, remove to_u32bitlloyd2010-10-121-7/+7
* Modify bigint_monty_redc to take an additional workspace argument.lloyd2010-09-241-31/+32
* First set of changes for avoiding use implicit vector->pointer conversionslloyd2010-09-131-4/+4
* Anywhere where we use MemoryRegion::begin to get access to the raw pointerlloyd2010-09-131-5/+5
* Big, invasive but mostly automated change, with a further attempt atlloyd2010-09-071-4/+4
* Consolidate code for choosing a window size for fixed width windowlloyd2010-03-091-33/+1
* Clean up exceptions. Remove some unused ones like Config_Error. Makelloyd2010-01-051-4/+3
* Add missing BOTAN_DLL exports.lloyd2009-12-161-1/+1
* Full working amalgamation build, plus internal-only headers concept.lloyd2009-12-161-4/+4
* Thomas Moschny passed along a request from the Fedora packagers which camelloyd2009-03-301-22/+24
* Rearrange BigInt directories:lloyd2008-09-301-0/+178