aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Comment cleanuplloyd2008-09-071-4/+2
* Rewrite without gotoslloyd2008-09-071-135/+11
* Inline bigint_sub2 into bigint_monty_redclloyd2008-09-071-5/+20
* Inline bigint_cmp in bigint_monty_redc (using goto, the horror; I'm basicallylloyd2008-09-071-27/+10
* Move bigint_monty_redc to its own file to make asm implementations easierlloyd2008-09-072-29/+205
* Use i instead of j for iterator varlloyd2008-09-071-4/+4
* Remove iostream includelloyd2008-09-051-2/+0
* Optimize right shift a littlelloyd2008-09-051-14/+38
* Replace __builtin_ctzl with a new ctz function in bit_ops.hlloyd2008-09-051-1/+1
* Wrap the BigInt register in a small class that caches the significantlloyd2008-09-052-38/+81
* Revert change to dl_work_factor for now - breaks ElGamal testslloyd2008-09-051-0/+14
* Rewrite dl_work_factor using a lookup table with data from RFC 3526,lloyd2008-09-051-16/+18
* Add the IKE 6144-bit MODP group, from RFC 3526lloyd2008-09-051-0/+37
* Define the functions from bit_ops.h as inline template functions, insteadlloyd2008-09-051-68/+0
* A possible optimization to low_zero_bits (which was showing up hot inlloyd2008-09-021-6/+22
* Where bit_ops.h was used to get xor_buf, include xor_buf.h insteadlloyd2008-09-0226-25/+25
* Reduce RW creation min also to 512 for benchmarkslloyd2008-09-021-1/+1
* The counter is not specified, so do not mention itlloyd2008-08-311-1/+1
* Add DSS groups with 2048 and 3072 bit p values (and 256 bit q subgroups).lloyd2008-08-311-105/+141
* Allow generating 512 and 768 bit DSA keys.lloyd2008-08-311-6/+9
* Allow creating 512 bit RSA keys again (for benchmark, mostly)lloyd2008-08-311-1/+1
* Merge mp_sqr.cpp and mp_mul.cpp into mp_karat.cpp, since there is a lotlloyd2008-08-272-147/+132
* Use -BigInt(1) instead of BigInt("-1") to avoid the parsing overhead.lloyd2008-08-271-2/+2
* Add a specialized version of theta() for NullVector, since it cleans uplloyd2008-07-151-4/+25
* merge of '17a621a99c0fb8685efd5f3f3411a44e4d5ff835'lloyd2008-07-131-0/+1
|\
| * Missing include of timers.h, error if no timer modules usedlloyd2008-07-081-0/+1
* | Add the block cipher Noekeon (http://gro.noekeon.org/). Only "indirect mode"lloyd2008-07-112-0/+177
|/
* Fix return values for ressol(), saying BigInt x = -1 does somethinglloyd2008-07-071-2/+2
* Remove unneeded parenslloyd2008-07-071-1/+1
* Add an implementation of the Shanks-Tonelli algorithm, which is used tolloyd2008-07-071-0/+82
* Remove printf in catch blocklloyd2008-07-071-1/+0
* Extend random_prime() to be able to generate primes of any bit size.lloyd2008-07-051-1/+10
* Remove the free-standing function deref_alias. It only served as a forwarderlloyd2008-06-307-33/+32
* Remove the default_pbe option. Instead hardcode the default intolloyd2008-06-302-5/+2
* Remove option v1_assume_ca, no longer usedlloyd2008-06-301-2/+0
* Previously X509_Store took two configuration values from the librarylloyd2008-06-302-9/+3
* Remove the Config class.lloyd2008-06-3011-166/+104
* Remove global_config() - replace by direct calls to global_state()lloyd2008-06-3012-41/+47
* Make use of RandomNumberGenerator implementing add_entropy_source inlloyd2008-06-281-14/+16
* Add interfaces for add_entropy_source and add_entropy tolloyd2008-06-282-8/+16
* Reseed the underlying PRNG when ANSI_X931_PRNG:reseed is calledlloyd2008-06-281-0/+2
* The two remaining locks were not being deleted, leaking memorylloyd2008-06-281-0/+2
* Change make_rng to be a static member of RandomNumberGeneratorlloyd2008-06-281-1/+1
* New structure for entropy sources + RNGs. The entropy sources are owned bylloyd2008-06-274-164/+169
* Avoid warninglloyd2008-06-271-1/+1
* Remove the global PRNG object as well as the global list of entropy sources.lloyd2008-06-272-117/+1
* Remove PRNG_Unseeded throw() specifies from the RNG randomize() functions.lloyd2008-06-272-2/+2
* OctetString now requires a RandomNumberGenerator& to create a randomlloyd2008-06-271-3/+4
* Reorganize the EMSA classes, and remove the last references to prng_referencelloyd2008-06-275-58/+126
* Previously if DL_Group was given a q value of zero, it would check tolloyd2008-06-271-4/+0