aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey
Commit message (Expand)AuthorAgeFilesLines
* Enable ECGDSA in default buildRené Korthaus2016-04-201-2/+0
* Add ECGDSARené Korthaus2016-04-197-11/+306
* Clean up PK decryption encoding.Jack Lloyd2016-03-204-10/+3
* Add PK_Decryptor::decrypt_or_randomJack Lloyd2016-03-207-21/+148
* Merge GH #446 add --module-policy optionJack Lloyd2016-03-061-0/+2
|\
| * Add option --module-policyJack Lloyd2016-03-061-0/+2
* | Merge branch 'master' into clang-analyzerDaniel Neus2016-03-0614-51/+35
|\ \
| * | Remaining cppcheck fixes that are not covered by GH #444Daniel Neus2016-03-056-32/+16
| |/
| * Remove explicit from DL_Group, EC_Group constructors taking std::stringJack Lloyd2016-03-052-2/+2
| * cppcheck fixes: Class 'X' has a constructor with 1 argument that is not expli...Daniel Neus2016-03-059-21/+21
* | fix dead assignment in mce/polyn_gf2m.cpp in polyn_gf2m() found by clang-anal...Daniel Neus2016-03-021-3/+1
|/
* Fix remaining Wshadow warnings and enable on gcc and clangRené Korthaus2016-02-182-9/+9
* Add KDF1 as explicit dependency in MCEIESJack Lloyd2016-02-151-0/+1
* Fix Coverity findings in McEliece codeJack Lloyd2016-02-093-14/+20
* Don't leave member variables uninitialized. Found by Coverity scanner.Jack Lloyd2016-02-091-1/+1
* V816 It is more efficient to catch exception by reference rather than by valu...Daniel Neus2016-02-084-4/+4
* Avoid -Wmaybe-uninitialized warning under GCC 5.3Jack Lloyd2016-01-291-4/+6
* Prefix more member vars with m_ prefixRené Korthaus2016-01-111-8/+8
* Mass-prefix member vars with m_René Korthaus2016-01-0821-440/+445
* add missing overridesDaniel Neus2016-01-081-1/+1
* String comparision fixesDaniel Neus2016-01-042-4/+4
* Add ECDH via OpenSSLJack Lloyd2016-01-042-3/+8
* Merge pull request #381 from cordney/fix-load-unencryped-key-from-berJack Lloyd2015-12-312-31/+99
|\
| * Fix loading of unencrypted, BER encoded private keys via PKCS8 apiRené Korthaus2015-12-252-31/+99
* | Move McEliece KEM operation into the same file as the key type.Jack Lloyd2015-12-262-74/+65
* | Remove debug printsJack Lloyd2015-12-261-4/+0
* | Add generalized KEM interfaceJack Lloyd2015-12-2611-102/+367
|/
* Merge the openssl code together.Jack Lloyd2015-12-192-496/+0
* Remove all remaining uses of throwing a std:: exception directlyJack Lloyd2015-12-191-1/+2
* Missing addsJack Lloyd2015-12-112-2/+1
* Reroot the exception hierarchy into a toplevel Exception classJack Lloyd2015-12-117-13/+13
* Remove support for broken 112 and 128 bit SECP ECC groups.Jack Lloyd2015-12-021-46/+0
* Add update overload taking std::string to PK_Verifier and PK_SignerJack Lloyd2015-12-021-1/+19
* Add more workfactor estimate helpers.Jack Lloyd2015-11-296-32/+53
* Update and consolidate the test framework.Jack Lloyd2015-11-111-0/+4
* Fix McEliece key gen endian dependency.Jack Lloyd2015-10-273-20/+27
* Compile fixJack Lloyd2015-10-261-1/+1
* Merge pull request #314 from randombit/ct-tls-cbc-paddingJack Lloyd2015-10-261-17/+3
|\
| * Asan fix - referencing &vec[vec.size()] instead of vec.end()Jack Lloyd2015-10-261-17/+3
* | Add missing includeJack Lloyd2015-10-261-0/+1
|/
* 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