aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey
Commit message (Expand)AuthorAgeFilesLines
...
* Make Montgomery reduction constant time.Jack Lloyd2015-10-242-8/+8
* Break up openssl providerJack Lloyd2015-10-192-0/+510
* Make PKCS #1 and OAEP decoding constant time to avoid oracle attacksJack Lloyd2015-10-161-0/+9
* MSVC build fixJack Lloyd2015-10-152-9/+10
* Prohibit creating a DL_Group smaller than 1024 bitsJack Lloyd2015-10-151-2/+2
* Periodically reinitialize the blinding sequence instead of alwaysJack Lloyd2015-10-152-13/+39
* Expose providers for public key operationsJack Lloyd2015-10-142-43/+61
* Move DataSource to utils and rewrite PEM encoding to avoid filtersJack Lloyd2015-10-141-1/+1
* Merge pull request #286 from randombit/mce-cleanupJack Lloyd2015-09-3025-1201/+986
|\
| * McEliece cleanupsJack Lloyd2015-09-2925-1201/+986
* | Remove warning: assuming signed overflow does not occurSimon Warta2015-09-251-1/+1
|/
* Remove use of lookup.h in favor of new T::create API.Jack Lloyd2015-09-211-2/+2
* Internal header cleanupsJack Lloyd2015-09-193-3/+0
* Fix pbkdf, pk padding and ECDH registration for static linking.Jack Lloyd2015-09-112-1/+3
* Remove alloc module; move secmem.h to base and locking_allocator to utilsJack Lloyd2015-08-294-4/+0
* Remove unused variableJack Lloyd2015-08-281-3/+0
* Missing addJack Lloyd2015-08-211-0/+1
* In RSA, check that the input is less than the modulus n before blindingJack Lloyd2015-08-211-5/+7
* Add power analysis countermeasures for ECC point multiplications.Jack Lloyd2015-08-212-35/+37
* Remove unused pkcs8 includesSimon Warta2015-08-033-3/+0
* pubkey: Add missing overridesDaniel Seither2015-07-3025-86/+89
* Fix typosSimon Warta2015-07-242-2/+2
* Silence some extra ';' warningsSimon Warta2015-07-222-2/+2
* Fix module combi: adler32,mceSimon Warta2015-07-082-4/+9
* The gf2m type is an unsigned 16-bit, so under C promotion rules aJack Lloyd2015-07-051-1/+1
* Make Botan compile when only some modules are enabledSimon Warta2015-07-031-0/+1
* Fix module dependencies of x509 and pubkeySimon Warta2015-06-301-1/+1
* More changes for use with debug STLSimon Warta2015-06-301-3/+3
* lib/pubkey: Convert &vec[0] to vec.data()Simon Warta2015-06-2316-56/+56
* Add missing headers fixing GCC 4.7 buildlloyd2015-06-171-0/+1
* Key agreement was missing the return check, add it to get_pk_op insteadlloyd2015-03-291-17/+11
* Move the signature padding schemes to the PK operation classes,lloyd2015-03-2313-360/+390
* In PK encrypt/decrypt move pad calls to the operation. This allows anlloyd2015-03-1410-154/+218
* Externalize the state of a RFC 6979 nonce computation.lloyd2015-03-122-22/+55
* Avoid a ECC point multiplication in ECDSA signature verification bylloyd2015-03-121-14/+20
* Add BOTAN_DLL back to LibraryInitializer and move some of the implementation tolloyd2015-03-111-1/+1
* Hide Algorithm_Factory and use the functions in lookup.h internally.lloyd2015-03-041-3/+2
* Modify interfaces of KDF and PBKDF to write output to an array, withlloyd2015-02-181-8/+8
* Add new module `ffi` which provides a plain C interface, plus a newlloyd2015-02-162-3/+2
* Remove static castslloyd2015-02-066-34/+28
* Clean up root dir, remove some unneeded dependencieslloyd2015-02-051-1/+0
* Remove algo factory, engines, global RNG, global state, etc.lloyd2015-02-0428-188/+131
* Convert PK operations to using Algo_Registry instead of Engine.lloyd2015-02-0325-693/+806
* Add missing files. Remove cipher lookup from engine code.lloyd2015-02-011-8/+2
* Use registry also for KDF, EMSA, and EMElloyd2015-01-311-3/+3
* Use registry for streams and MACs. Start updating callers.lloyd2015-01-312-7/+3
* Centralize where string.h/cstring is included to mem_ops.hlloyd2015-01-238-30/+24
* Amalgamation fixeslloyd2015-01-233-23/+4
* Ensure all files have copyright and license info.lloyd2015-01-1075-82/+84
* Add MCEIES, an integrated encryption system using McEliece and AES-256/OCBlloyd2015-01-083-0/+154