Commit graph

12 commits

Author SHA1 Message Date
Mirek Kratochvil 8b4e0ba4ea massive code cleanup and removal of dead code 2015-11-07 19:38:08 +01:00
Mirek Kratochvil a2c1c3992d mce_qd: add a security warning 2015-10-31 10:00:58 +01:00
Mirek Kratochvil 37d9c9a98e algos_enc: make timing&sidechannel attacks harder
There was possible timing information leaking from failed decryptions,
new code makes the whole thing fail in almost the same time in all
cases.
2014-04-05 13:04:29 +02:00
Mirek Kratochvil 0cdd83dbc4 mce_qd: fix unused variable warn 2014-02-26 12:51:44 +01:00
Mirek Kratochvil 7a71ca74f0 mce_qd: faster alternant check matrix computation
Save a lot of log/antilog lookups. On my machine, this is 4-6x faster.
2014-02-08 09:48:10 +01:00
Mirek Kratochvil 6fd26d4c79 gf2m: save some log lookups with combined ops 2014-02-02 17:47:15 +01:00
Mirek Kratochvil e795744eef mce_qd: remove unnecessary root check 2013-10-06 09:09:08 +02:00
Mirek Kratochvil 66d7d84b13 fix CXXFLAGS="-Wall" warnings 2013-07-23 15:58:02 +02:00
Mirek Kratochvil 8c185c51ad mce_qd: compute check matrix on the fly
codecrypt is usually invoked only with one prepare() and decrypt(), so
this basically saves several megs of memory and cuts needed computation
time in half.
2013-05-18 10:52:57 +02:00
Mirek Kratochvil be9acd4984 mce_qd: better parameter selection + fwht speed 2013-01-01 19:50:53 +01:00
Mirek Kratochvil f9fc177d98 get rid of the ugly global codecrypt.h 2012-12-25 14:39:39 +01:00
Mirek Kratochvil d1fe9b176b restructuralization
- removed cfs_qd (I didn't find a workable specification and it's still
  slow&ugly)
- removed mce_oc (it's just insecure and no one will use that)
- removed library structure, it isn't neccesary anyway
- added primitives for hashing to prepare for FMTseq
2012-12-22 14:09:19 +01:00
Renamed from lib/mce_qd.cpp (Browse further)