aboutsummaryrefslogtreecommitdiffstats
path: root/src/pk_pad
Commit message (Expand)AuthorAgeFilesLines
* Fix various issues flagged by cppcheck. Nothing too interesting.lloyd2012-08-131-2/+2
* Replace 0 and NULL pointer constants with nullptr. Also fix an oldlloyd2012-05-181-2/+2
* Fairly huge update that replaces the old secmem types with std::vectorlloyd2012-05-1821-116/+135
* propagate from branch 'net.randombit.botan' (head 6332543aa5a8a4cc13662008ff9...lloyd2012-05-181-1/+4
|\
| * NR_Verification_Operation::verify_mr would return false if the inputlloyd2012-05-181-1/+4
* | First step towards replacing the existing containers with std::vectorlloyd2012-05-185-10/+10
|/
* Search for the delimiter bytes in OAEP using a loop that doesn't havelloyd2011-05-051-25/+34
* Make MemoryRegion::set protected, change all callerslloyd2010-10-291-25/+20
* EME1::HASH_LENGTH was always exactly the output size of the hash, butlloyd2010-10-282-18/+16
* Use output_length() instead of OUTPUT_LENGTH pseudo-propertylloyd2010-10-135-9/+9
* Use size_t instead of u32bit in pk_padlloyd2010-10-1219-109/+109
* Update all uses of MemoryRegion::append to use either push_back or operator+=lloyd2010-09-152-2/+2
* Implicit conversionslloyd2010-09-141-1/+1
* Remove more uses of vector to pointer implicit conversionslloyd2010-09-134-14/+20
* More vector->pointer conversion removals.lloyd2010-09-132-3/+2
* Anywhere where we use MemoryRegion::begin to get access to the raw pointerlloyd2010-09-131-2/+2
* Rename MemoryRegion::destroy to MemoryRegion::clear to match STLlloyd2010-09-081-3/+3
* Big, invasive but mostly automated change, with a further attempt atlloyd2010-09-072-4/+2
* Doxygenlloyd2010-06-216-14/+34
* Doxygenlloyd2010-06-216-28/+122
* More Doxygen updates/fixeslloyd2010-06-159-15/+18
* Put PKCS hash ids in anon namespacelloyd2010-06-021-21/+22
* Partially protect OAEP decoding against a timing attack. Possibilitylloyd2010-05-121-12/+28
* Fix EMSA_Raw in the case where the original input had leading 0 bytes.lloyd2010-04-211-1/+19
* Clean up exceptions. Remove some unused ones like Config_Error. Makelloyd2010-01-051-1/+1
* Make many more headers internal-only.lloyd2009-12-161-1/+1
* Full working amalgamation build, plus internal-only headers concept.lloyd2009-12-1610-67/+0
* Remove the 'realname' attribute on all modules and cc/cpu/os info files.lloyd2009-10-2910-20/+0
* Remove all exception specifications. The way these are designed in C++ islloyd2009-10-2211-13/+13
* Move some files around to break up dependencies between directorieslloyd2009-07-162-0/+5
* Add a script that reads the output of print_deps.py and rewriteslloyd2009-07-157-9/+22
* Thomas Moschny passed along a request from the Fedora packagers which camelloyd2009-03-3021-198/+240
* Add a ref to a paper describing a chosen ciphertext attack on OAEPlloyd2008-12-081-0/+8
* Fix name of function in exception throwlloyd2008-11-301-1/+1
* In EMSA3_Raw::raw_data, clear message buffer (reset) before returninglloyd2008-11-281-1/+3
* Add a variant of EMSA3 called EMSA3_Raw which does not hash the data orlloyd2008-11-282-46/+123
* Add SHA-224 hash ids for EMSA2/X9.31 and EMSA3/PKCS #1 v1.5 public keylloyd2008-11-281-3/+14
* Rickard Bondesson reported on the mailing list that he had noticedlloyd2008-11-281-11/+13
* Split pk_pad.h into eme.h and emsa.hlloyd2008-11-1011-33/+50
* Split base.h into block_cipher.h and stream_cipher.hlloyd2008-11-081-1/+1
* Move the declaration of the HashFunction base class to a new header hash.hlloyd2008-11-085-0/+5
* Put pk_pad.{h,cpp} from core into pk_pad/ dir (cleaner I think)lloyd2008-10-263-0/+116
* Add BSI variant of EMSA1, from InSiTolloyd2008-10-084-0/+73
* Split kdf.h and kdf.cpp from core/ to kdf/kdf_baselloyd2008-10-081-6/+5
* Remove lookup from Randpool, HMAC, CMAC, CBC-MAC, TLS-PRF, and PBKDF2lloyd2008-09-301-1/+0
* Remove lookup/libstate dependency on Lion, KDF1, KDF2, EMSA[1-4]lloyd2008-09-308-29/+16
* Remove dependency on lookup.h from EME1. Now hardcoded to use MGF1 (thelloyd2008-09-303-7/+13
* Move KDF, EME, and EMSA base classes from pubkey to core to remove alloyd2008-09-297-7/+9
* Rename all modinfo.txt files to info.txt, since they are all (none) oflloyd2008-09-298-0/+0
* Remove more dependencies on the global state object.lloyd2008-09-293-12/+13