Commit graph

456 commits

Author SHA1 Message Date
Mirek Kratochvil 2e0d738431 make the debian packaging script quite generic
Now I'm going to copy it to all other projects.

And package them like there was no tomorrow.
2016-02-12 17:36:51 +01:00
Mirek Kratochvil 467cfd35f0 add missing pkg-config to build-deps 2016-02-12 10:57:58 +01:00
Mirek Kratochvil b3c4a69fcf sanitize debian packaging 2016-02-12 10:13:49 +01:00
Mirek Kratochvil 0929c13d3b fixup lintian errors 2016-02-11 21:51:21 +01:00
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