aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey/mce
Commit message (Expand)AuthorAgeFilesLines
* Reorganize anon namespace code to fix last doxygen warn [ci skip]René Korthaus2016-10-201-8/+8
* Fix doxygen warnings [ci skip]René Korthaus2016-10-191-2/+2
* Make pk_ops.h internalJack Lloyd2016-10-081-1/+1
* Revert PK_Verifier change (don't require RNG there).Jack Lloyd2016-10-071-4/+8
* Remove Algo_Registry usage from public key code.Jack Lloyd2016-10-072-4/+25
* Merge branch 'master' into clang-analyzerDaniel Neus2016-03-063-4/+4
|\
| * cppcheck fixes: Class 'X' has a constructor with 1 argument that is not expli...Daniel Neus2016-03-053-4/+4
* | 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-181-6/+6
* 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
* Avoid -Wmaybe-uninitialized warning under GCC 5.3Jack Lloyd2016-01-291-4/+6
* Mass-prefix member vars with m_René Korthaus2016-01-081-0/+5
* Move McEliece KEM operation into the same file as the key type.Jack Lloyd2015-12-262-74/+65
* Add generalized KEM interfaceJack Lloyd2015-12-263-90/+57
* 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-112-3/+3
* Fix McEliece key gen endian dependency.Jack Lloyd2015-10-273-20/+27
* Add missing includeJack Lloyd2015-10-261-0/+1
* Merge pull request #286 from randombit/mce-cleanupJack Lloyd2015-09-3022-1183/+953
|\
| * McEliece cleanupsJack Lloyd2015-09-2922-1183/+953
* | Remove warning: assuming signed overflow does not occurSimon Warta2015-09-251-1/+1
|/
* Internal header cleanupsJack Lloyd2015-09-192-2/+0
* pubkey: Add missing overridesDaniel Seither2015-07-302-13/+13
* Fix typosSimon Warta2015-07-241-1/+1
* Silence some extra ';' warningsSimon Warta2015-07-222-2/+2
* The gf2m type is an unsigned 16-bit, so under C promotion rules aJack Lloyd2015-07-051-1/+1
* lib/pubkey: Convert &vec[0] to vec.data()Simon Warta2015-06-238-27/+27
* Add missing headers fixing GCC 4.7 buildlloyd2015-06-171-0/+1
* Remove static castslloyd2015-02-066-34/+28
* Convert PK operations to using Algo_Registry instead of Engine.lloyd2015-02-032-102/+97
* Centralize where string.h/cstring is included to mem_ops.hlloyd2015-01-237-23/+18
* Amalgamation fixeslloyd2015-01-232-5/+3
* Ensure all files have copyright and license info.lloyd2015-01-1020-27/+29
* Cleanuplloyd2015-01-081-7/+5
* When encrypting McEliece or Curve25519 keys, default to GCM instead of CBC.lloyd2014-12-271-1/+1
* Fix header guards for amalgamation (github issue 35)lloyd2014-12-224-31/+31
* Implement a strength estimator for McEliece keys based on HyMES versionlloyd2014-12-093-1/+123
* Add a basic speed test for McEliecelloyd2014-12-081-0/+10
* Remove the Overbeck conversion at Dr. Strenzke's request.lloyd2014-12-063-229/+0
* Add KEM scheme for McEliecefstrenzke2014-12-063-0/+111
* GCC 4.9 fixeslloyd2014-12-022-1/+3
* Move all PK workfactor esstimators to workfactors.*lloyd2014-11-292-4/+8
* Add an implementation of McEliece encryption based on HyMESfstrenzke2014-11-2620-0/+3310