Commit graph

402 commits

Author SHA1 Message Date
Mirek Kratochvil 017ef07f42 version bump 2016-02-11 20:59:04 +01:00
Mirek Kratochvil e4499c4eb2 fixup the version numbers for native packaging 2016-02-11 20:58:41 +01:00
Mirek Kratochvil 26d3eaf00a debian packaging tool 2016-02-11 20:56:49 +01:00
Mirek Kratochvil 0c949d9975 add debian packaging configuration 2016-02-11 20:56:39 +01:00
Mirek Kratochvil d8f358e8ed mce_qcmdpc: decrease decoding failure rate
The `online' modification of unsatisfied eqn counts caused increased rate of
decoding failures (verified experimentally). Use the variant that doesn't
modify the counts until next round.
2016-02-06 12:46:40 +01:00
Mirek Kratochvil 035fef4882 mce_qcmdpc: improve decoding logic a bit 2016-02-06 12:46:34 +01:00
Mirek Kratochvil c1800500cf oh look, year changed 2016-01-20 22:54:35 +01:00
Mirek Kratochvil 83748c61cb version bump 2016-01-20 22:47:20 +01:00
Mirek Kratochvil dbce46b48a better configuration of crypto++ library
This fixes issues on unixes without /usr/include/crypto++ and makes use of
pkgconfig to configure the package correctly.
2016-01-13 10:07:57 +01:00
Mirek Kratochvil abf0ea26b0 support redirecting to -
just noticed that possibility in the docs...
2016-01-12 23:20:22 +01:00
Mirek Kratochvil b3f8f32cb1 documentation/help update 2016-01-12 23:20:07 +01:00
Mirek Kratochvil 1d605b6873 configure.ac typos 2016-01-12 21:30:23 +01:00
Mirek Kratochvil 46f68fdc93 main: provide -E option to redirect stderr to file 2016-01-11 16:33:15 +01:00
Mirek Kratochvil a4ce9019e9 papers: sphincs 2015-12-05 18:56:07 +01:00
Mirek Kratochvil 5b2bc564d1 iohelpers: forgotten styleup 2015-12-05 18:55:09 +01:00
Mirek Kratochvil dabb8fe1a1 prevent mangling user output by correct escapes
+ some code cleaning
2015-12-05 18:34:50 +01:00
Mirek Kratochvil 1d2197ca02 symkey: change default key size to 512 bits 2015-12-05 18:31:36 +01:00
Mirek Kratochvil bad79f05a0 mce_qcmdpc: code cleaniness 2015-11-17 17:07:05 +01:00
Mirek Kratochvil aaa8c9ae9d cleaned-up version bump 2015-11-15 20:43:30 +01:00
Mirek Kratochvil de4ee8aa39 algos_enc: fixup the padding for non-byte-aligned keys 2015-11-15 20:38:30 +01:00
Mirek Kratochvil 78a00ae3ce mce_qcmdpc: implement faster decoding
This replaces the periodic recalculation of error correlations and the syndrome
by in-place modification. Bit flip is therefore a bit slower, but overall
decoding of the 256-bit secure variant fits in 200ms, and 128-bit variant
decodes under 20ms.

There still could be some (blatantly nondeterministic) method to do this using
FFT, research underway.
2015-11-15 20:35:03 +01:00
Mirek Kratochvil 4b8f65ab2d man: update years 2015-11-15 11:27:18 +01:00
Mirek Kratochvil 0a22ed3749 readme: update 2015-11-15 11:19:36 +01:00
Mirek Kratochvil 5a1e1cb0f2 FFT multiplication paper 2015-11-15 11:06:34 +01:00
Mirek Kratochvil f06372d874 mce_qcmdpc: fixup comments 2015-11-15 11:06:34 +01:00
Mirek Kratochvil bbfd0601d8 version bump 2015-11-15 11:06:34 +01:00
Mirek Kratochvil 3f625e3690 implement circulant multiplication by FFT +tooling
The thing in now used in mce_qcmdpc where possible.
Also, some parameter tuning.
2015-11-15 11:05:44 +01:00
Mirek Kratochvil 23cd287372 documentation updates 2015-11-07 23:52:16 +01:00
Mirek Kratochvil a7ffdbdee0 bvector: use faster to/from string/byte conversion 2015-11-07 23:17:09 +01:00
Mirek Kratochvil bbca109f8b mce_qcmdpc: remove debug output 2015-11-07 19:53:42 +01:00
Mirek Kratochvil 9af9f9acb1 papers 2015-11-07 19:45:27 +01:00
Mirek Kratochvil 8b4e0ba4ea massive code cleanup and removal of dead code 2015-11-07 19:38:08 +01:00
Mirek Kratochvil 17f77e16a4 mce_qcmdpc: QC-MDPC McEliece 2015-11-07 19:37:30 +01:00
Mirek Kratochvil 878d326859 bvector: faster implementation with 64bit ints 2015-11-07 19:33:47 +01:00
Mirek Kratochvil 19d59f9ec1 bulk-apply new code styling rules 2015-10-31 22:58:17 +01:00
Mirek Kratochvil a2c1c3992d mce_qd: add a security warning 2015-10-31 10:00:58 +01:00
Mirek Kratochvil 67192f621e main: update the year 2015-10-30 21:02:03 +01:00
Mirek Kratochvil 246cda84a7 prevent mangling user output by crafted keyring 2014-08-16 15:27:36 +02:00
Mirek Kratochvil beff8d65fb more interesting papers 2014-05-17 15:21:18 +02:00
Mirek Kratochvil 72f05a01c6 bump to v1.6.1 2014-05-17 15:20:54 +02:00
Mirek Kratochvil 68909b74ad symkey: simplify padding 2014-04-19 22:09:44 +02:00
Mirek Kratochvil 07012cb297 symkey: use hmac to fix possible collision attack 2014-04-19 21:59:15 +02:00
Mirek Kratochvil 80aed3c476 docs update 2014-04-11 11:55:30 +02:00
Mirek Kratochvil 8d43c29988 update changelog and others 2014-04-09 16:34:50 +02:00
Mirek Kratochvil 760bcdc7f7 new encryption algos with xsynd/chacha20 2014-04-09 16:14:31 +02:00
Mirek Kratochvil 85b1c69b5c algos_sig: macro-squash 2014-04-09 16:01:37 +02:00
Mirek Kratochvil eae6fe5675 algos_sig: use chacha instead of rc4 for padding 2014-04-09 15:51:58 +02:00
Mirek Kratochvil 5c739804fd algos_enc: macro-squash algorighm definitions 2014-04-09 15:29:34 +02:00
Mirek Kratochvil c85a3f72a5 hash: correctly accept HAVE_CRYPTOPP 2014-04-06 14:53:47 +02:00
Mirek Kratochvil c00f69d7e7 update changelog and documentation 2014-04-06 14:06:59 +02:00