aboutsummaryrefslogtreecommitdiffstats
path: root/src/pubkey/ecdsa
Commit message (Expand)AuthorAgeFilesLines
* Fairly huge update that replaces the old secmem types with std::vectorlloyd2012-05-182-5/+5
* Multi-expoentiation, using the single bit variation. Using a 2 or 3lloyd2011-06-011-1/+2
* Reject s == 0 or r == 0 in a ECC signature.lloyd2011-05-191-1/+1
* ECC private keys had two different constructors, one taking a grouplloyd2011-04-082-13/+11
* Use size_t instead of u32bit in all of pubkeylloyd2010-10-122-15/+15
* If we generate a k such that s or r is 0, don't fail, simply retrylloyd2010-09-261-11/+13
* First set of changes for avoiding use implicit vector->pointer conversionslloyd2010-09-131-2/+2
* More Doxygen updates/fixeslloyd2010-06-151-0/+6
* Fix a few hundred Doxygen warningslloyd2010-06-151-2/+4
* KeyPair::check_key's behavior of throwing an exception upon failure waslloyd2010-03-212-0/+15
* Use a Modular_Reducer in ECDSA oplloyd2010-03-132-6/+8
* Deconstify PK_Ops. It's quite reasonable that some op will want tolloyd2010-03-092-4/+4
* Remove the now no-op classes PK_Encrypting_Key,lloyd2010-03-081-4/+2
* Constify sign and verify opslloyd2010-03-052-6/+6
* Remove ECDSA_PublicKey::verifylloyd2010-03-052-40/+0
* Rename PK_Ops::Signature_Operation to PK_Ops::Signaturelloyd2010-03-051-1/+1
* Add verification ops for all signature key typeslloyd2010-03-052-0/+49
* Remove the sign() operation from the public key objects, totally replacedlloyd2010-03-052-45/+6
* Add signature generation operation classes. Remove sign() fromlloyd2010-03-052-0/+55
* Add similar decoding constructors to the private keyslloyd2010-03-041-5/+4
* Add a new constructor to each public key algorithm (only the publiclloyd2010-03-041-14/+14
* Add some simple constructors to the EC_ base key types to simplifylloyd2010-03-022-36/+7
* Kill ECKAEG_Oplloyd2010-03-021-2/+0
* Remove ECDSA_Op and its attendant bitslloyd2010-03-026-281/+45
* Remove auto_ptr from ECC key typeslloyd2010-03-023-154/+40
* Remove a fairly useless member of EC_PublicKey that was only used forlloyd2010-03-022-46/+0
* Clean up EC_Domain_Paramslloyd2010-03-011-1/+1
* Use a Modular_Reducer in ECDSA op for reductions mod the order of the grouplloyd2010-02-252-18/+9
* Move contents of gfpmath to numbertheory. Adjust dependencies.lloyd2010-02-251-1/+0
* Convert PointGFp::get_affine_{x,y} to return just the BigInt valuelloyd2010-02-251-3/+3
* Remove PointGFp::mult_this_securelloyd2010-02-242-5/+3
* Add copyright and license notes to pretty much every file that didn't have them,lloyd2009-12-311-2/+2
* Remove unneeded iostream/stdio includeslloyd2009-12-211-3/+0
* Add missing BOTAN_DLL exports.lloyd2009-12-161-1/+1
* Full working amalgamation build, plus internal-only headers concept.lloyd2009-12-161-11/+0
* Much cleaning up in ECDSA, though it's still rather a mess (and 50x slowerlloyd2009-11-186-151/+109
* Make set_all_values in {ECDSA,ECKAEG}_{Public,Private}Key all non-virtual;lloyd2009-11-101-3/+2
* Remove the 'realname' attribute on all modules and cc/cpu/os info files.lloyd2009-10-291-2/+0
* Split up util.h into 3 fileslloyd2009-09-171-1/+0
* Move some files around to break up dependencies between directorieslloyd2009-07-161-0/+1
* Add a script that reads the output of print_deps.py and rewriteslloyd2009-07-151-9/+10
* Move the contents of pubkey/pubkey (which was kind of a catch-all tolloyd2009-07-151-1/+0
* engine.h had copies of some declarations from pk_engine.h that had notlloyd2009-05-131-1/+1
* Thomas Moschny passed along a request from the Fedora packagers which camelloyd2009-03-306-49/+61
* Macro cleanuplloyd2008-11-091-1/+1
* Remove dependency on Default_Engine from pubkey codelloyd2008-11-081-11/+1
* Remove spurious trailing ; after blockslloyd2008-10-131-2/+2
* Decruftlloyd2008-10-121-36/+27
* Move ECDSA_Signature into CVC module. It is not used by ECDSA directly now.lloyd2008-10-115-202/+57
* Add BOTAN_DLL macro to public class definitions that were missing it.lloyd2008-10-093-11/+11