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