aboutsummaryrefslogtreecommitdiffstats
path: root/checks/pk.cpp
Commit message (Expand)AuthorAgeFilesLines
* ECC private keys had two different constructors, one taking a grouplloyd2011-04-081-6/+7
* Fix CRL reason codes and updating of CRLs. Add tests for both cases.lloyd2010-10-071-1/+0
* Remove more uses of vector to pointer implicit conversionslloyd2010-09-131-9/+9
* Use the standalone version of the hex decoder instead of the wrapper thatlloyd2010-09-031-23/+32
* Add a couple of verification tests for GOST 34.10lloyd2010-03-161-0/+31
* Deconstify PK_Ops. It's quite reasonable that some op will want tolloyd2010-03-091-7/+14
* Dont need RNG in this testlloyd2010-03-091-3/+2
* Rename PK_Encryptor_MR_with_EME and PK_Decryptor_MR_with_EME tolloyd2010-03-081-6/+6
* Modify pubkey classes to take names instead of object pointers.lloyd2010-03-081-54/+44
* Remove the sign() operation from the public key objects, totally replacedlloyd2010-03-051-13/+41
* More keygen testslloyd2010-03-041-0/+8
* Test GOST with 521-bit prime field (was setting off bug before)lloyd2010-03-041-1/+1
* Split up load/store tests public vs privatelloyd2010-03-041-11/+29
* For each keygen tests, save the file as pem then reload it.lloyd2010-03-041-27/+80
* Add GOST 34.10 benchmarks. Kill of last bits of ECKAEG terminology.lloyd2010-03-021-1/+1
* Delete gfp_element.h and remove the gfpmath testslloyd2010-02-251-1/+0
* Clean up exceptions. Remove some unused ones like Config_Error. Makelloyd2010-01-051-14/+14
* Add copyright and license notes to pretty much every file that didn't have them,lloyd2009-12-311-0/+6
* Reorganize all GF(p)/ECC tests to be called from pk.cpplloyd2008-11-171-0/+2
* Fix segfault due to shared objects in DLIES testlloyd2008-11-111-3/+10
* Remove lookup.h use from DLIES, PK key agreement, DSA param gen, get_enc.cpplloyd2008-11-111-2/+3
* Add ECKAEG tests from InSiTo, by Manuel Hartllloyd2008-10-141-0/+1
* Move InSiTo's ECDSA tests into the main test suitelloyd2008-10-121-10/+11
* Handle building Botan with almost all public key code disabled (though onlylloyd2008-10-011-27/+38
* Report skipped DH testslloyd2008-10-011-2/+3
* Note in test suite output if DSA tests are being skippedlloyd2008-10-011-6/+7
* During the public key test suite, print . if the test passed, ? if thelloyd2008-10-011-7/+16
* Compliation fixeslloyd2008-09-281-6/+5
* Modularize the public key algorithms, though currently a great deal oflloyd2008-09-281-37/+102
* Allow test suite to build even if RNG or DLIES is missinglloyd2008-09-281-1/+8
* Use the Timer class for all benchmarkinglloyd2008-09-051-34/+42
* Remove most of the direct references to the global_rng() calllloyd2008-06-281-44/+34
* Remove uses of global PRNG from self-test and benchmark code. Assumeslloyd2008-06-271-11/+10
* Remove load checking, as it requires an RNG (at least at the moment).lloyd2008-06-271-22/+32
* Similiar combining transform for the ElGamal, DSA, and NR private keylloyd2008-06-201-4/+8
* Consolidate the two DH_PrivateKey constructors into a single one takinglloyd2008-06-201-12/+18
* Convert pkcs8_decoder() and x509_decoder() to take a RandomNumberGenerator&lloyd2008-06-201-2/+6
* Fix remaining -Wmissing-declarations warnings in self-test/benchmark codelloyd2008-06-201-135/+121
* Change PK_Signer::signature to take a RandomNumberGenerator referencelloyd2008-06-101-18/+2
* PK_Encryptor::encrypt now takes a RandomNumberGenerator reference, insteadlloyd2008-06-101-11/+2
* Add a full set of tests for the ANSI X9.31 PRNG, using data takenlloyd2008-06-071-30/+0
* Make the two parameters of Randpool (which underlying block cipher and MAClloyd2008-05-251-3/+10
* Avoid using the global RNG in check_key, instead pass a reference.lloyd2008-05-241-10/+10
* Previously random_integer and friends used the global PRNG object to getlloyd2008-05-241-9/+10
* propagate from branch 'net.randombit.botan' (head 51f9ee5180a5cacdfff31504266...lloyd2008-04-211-4/+4
|\
| * Remove the Global_RNG namespace, along with rng.h and rng.cpp. This waslloyd2008-04-071-4/+4
* | Update Fixed_Output_RNG (used for testing) to implement is_seededlloyd2008-04-211-0/+2
|/
* Remove several uses of old style C casts in favor of C++98's static_cast and lloyd2007-10-191-5/+12
* Remove code checking the BOTAN_NO_ macros for if particular public keylloyd2007-09-131-41/+4
* Eliminate most uses of exit() to bail on an error; instead throw anlloyd2007-02-191-13/+5