aboutsummaryrefslogtreecommitdiffstats
path: root/src/pubkey/gost_3410
Commit message (Expand)AuthorAgeFilesLines
* Give everything setting a feature test macro in build.h a version codelloyd2013-11-281-1/+1
* Move assert.h from internal to very public (included in types.h)lloyd2013-03-131-1/+0
* The messages for assertion checks were done both ways, both "assertionlloyd2012-07-091-2/+2
* Fairly huge update that replaces the old secmem types with std::vectorlloyd2012-05-182-14/+14
* Multi-expoentiation, using the single bit variation. Using a 2 or 3lloyd2011-06-011-1/+2
* PointGFp::get_affine_{x,y} doesn't return a referencelloyd2011-05-311-2/+2
* Reject s == 0 or r == 0 in a ECC signature.lloyd2011-05-191-1/+4
* ECC private keys had two different constructors, one taking a grouplloyd2011-04-083-13/+7
* Fix the ordering of the GOST 34.10 signature values. Add a testlloyd2011-02-071-4/+4
* Use size_t instead of u32bit in all of pubkeylloyd2010-10-122-20/+20
* Use BOTAN_ASSERT in various placeslloyd2010-09-261-4/+5
* Remove more uses of vector to pointer implicit conversionslloyd2010-09-131-7/+7
* More Doxygen updates/fixeslloyd2010-06-151-2/+8
* Fix a few hundred Doxygen warningslloyd2010-06-151-1/+2
* Replace PointGFp::check_invaraints, which would either return silentlylloyd2010-03-191-8/+4
* Add a couple of verification tests for GOST 34.10lloyd2010-03-161-3/+16
* Remove iostream/stdio includeslloyd2010-03-131-3/+0
* Fix GOST 34.10 pub key loading (uses little endian format, what the fsck?)lloyd2010-03-131-6/+25
* Fix GOST, wasn't getting found in enginelloyd2010-03-132-4/+4
* Remove the now no-op classes PK_Encrypting_Key,lloyd2010-03-081-4/+2
* Constify sign and verify opslloyd2010-03-052-6/+5
* Remove sign and verify ops from key typeslloyd2010-03-052-43/+0
* Rename PK_Ops::Signature_Operation to PK_Ops::Signaturelloyd2010-03-051-1/+1
* Add verification ops for all signature key typeslloyd2010-03-052-3/+62
* Remove the sign() operation from the public key objects, totally replacedlloyd2010-03-052-49/+0
* Add signature generation operation classes. Remove sign() fromlloyd2010-03-052-1/+57
* Fix GOST pubkey encoding when x.bytes() != y.bytes()lloyd2010-03-041-1/+1
* Fix exception textlloyd2010-03-041-1/+1
* Quite the hack, here.lloyd2010-03-041-0/+3
* Fix GOST 34.10 pubkey encodinglloyd2010-03-042-3/+13
* Remove load hooks from ECC classes, unusedlloyd2010-03-041-1/+8
* Add similar decoding constructors to the private keyslloyd2010-03-041-5/+4
* Remove X509_Decoder. Fix GOST-34.10 DER constructor (was default to normal ECC)lloyd2010-03-042-41/+14
* Add a new constructor to each public key algorithm (only the publiclloyd2010-03-041-15/+19
* Add a new function to public key x509_subject_public_key which returnslloyd2010-03-042-33/+10
* Small cleanupslloyd2010-03-022-22/+13
* Add some simple constructors to the EC_ base key types to simplifylloyd2010-03-022-28/+5
* Remove auto_ptr from ECC key typeslloyd2010-03-022-167/+25
* Remove a fairly useless member of EC_PublicKey that was only used forlloyd2010-03-022-44/+1
* Kill get_EC_Dom_Pars_by_oidlloyd2010-03-011-3/+1
* Clean up EC_Domain_Paramslloyd2010-03-011-5/+3
* 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-5/+5
* Convert 3-arg constructoor of PointGFp to take BigInts instead oflloyd2010-02-251-2/+1
* Remove PointGFp::mult_this_securelloyd2010-02-241-5/+4
* Remove debug printlloyd2010-02-241-5/+0
* Of _course_, GOST 34.10 uses a non-standard X.509 encoding, and _of course_lloyd2009-12-122-5/+105
* Add an implementation of GOST 34.10-2001 as described inlloyd2009-11-193-0/+434