1
0
mirror of https://github.com/biergaizi/codecrypt synced 2024-06-16 11:58:16 +00:00
Commit Graph

461 Commits

Author SHA1 Message Date
Mirek Kratochvil
e7521cdc86 mce_qd: make the warning louder 2016-04-17 15:09:10 +02:00
Mirek Kratochvil
34ede39df2 cleanup the documentation for packaging 2016-03-05 13:09:37 +01:00
Mirek Kratochvil
74852a0171 update the build depends to support autoreconf 2016-03-05 11:11:48 +01:00
Ximin Luo
6c529cb1c9 Tweak Debian packaging and remove custom build script
Now `debian/rules mk-orig-source && gbp buildpackage` should work out-of-the-box.
2016-03-04 20:02:33 +01:00
Mirek Kratochvil
dc277c62a3 configure.ac: inherit CFLAGS&others from the environment 2016-02-17 20:35:33 +01:00
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