1
0
mirror of https://github.com/biergaizi/codecrypt synced 2024-06-28 09:53:46 +00:00
Commit Graph

432 Commits

Author SHA1 Message Date
Mirek Kratochvil
dc3a874cd5 generator: allow own PRNG seed source 2017-06-26 14:28:54 +02:00
Mirek Kratochvil
d53586d582 remove obsolete qd_utils header 2017-04-25 12:15:06 +02:00
Mirek Kratochvil
d7dc743016 Merge branch 'master' of github.com:exaexa/codecrypt 2016-10-18 21:02:18 +02:00
Mirek Kratochvil
ac2047a915 Merge pull request #19 from mapmeld/mac
run glibtoolize on OSX
2016-10-18 21:01:13 +02:00
Nick Doiron
cadaadac73 run glibtoolize on OSX 2016-10-18 13:12:33 -04:00
Mirek Kratochvil
87337db922 README: add explicit key distribution notice 2016-06-13 08:50:29 +02:00
Mirek Kratochvil
0bd9ab6d54 hashfile: avoid being fine with informative-grade hashes only 2016-04-28 21:58:52 +02:00
Mirek Kratochvil
91c5e9ba35 gitignore: remove obsolete debian/ entries 2016-04-28 21:57:56 +02:00
Mirek Kratochvil
fdddafda81 version bump to 1.7.5 2016-04-28 13:16:13 +02:00
Mirek Kratochvil
8e608b4d8d mce_qd: remove obsolete MCE-QD encryption 2016-04-28 13:14:24 +02:00
Mirek Kratochvil
77c626aab2 man: update documentation to reflect on cubehash change 2016-04-28 13:01:34 +02:00
Mirek Kratochvil
213331903e cubehash_impl: fix cubehash implementation mistake
Well, there's a reason for that test vectors are published on wikipedia.

Although this looks scary (like writing past array bounds), cubehash B
parameter is in all cases smaller than 63 (which is the first B value where
this would write behind the array), so no harm is done. For similar reason, the
"misimplemented" cubehash was cryptographically correct (i.e. without
cryptographic weakness), only implemented differently and producing different
results than those prescribed by the standard.

Practical implications of changing the hash functions are:
- everyone gets a new KeyID
- FMTSeq keys that used cubehash are invalid now, users are forced to generate
  new ones
2016-04-28 12:49:13 +02:00
Mirek Kratochvil
f3f1a805ce cubehash_impl: support non-little-endian architectures 2016-04-28 12:49:13 +02:00
Mirek Kratochvil
ce35afb93b disclaimer improvement. 2016-04-19 10:37:32 +02:00
Mirek Kratochvil
25cb190db2 new information about deb packages 2016-04-17 16:27:55 +02:00
Mirek Kratochvil
ea44b103f0 restructuralize README a bit 2016-04-17 16:27:25 +02:00
Mirek Kratochvil
28d188c916 debian: moved debianization to separate repo 2016-04-17 16:06:56 +02:00
Mirek Kratochvil
077809129e version bump to 1.7.4
maintenance-only release, nothing new here.
2016-04-17 15:48:09 +02:00
Mirek Kratochvil
a09344f034 add proper copyright notices 2016-04-17 15:48:09 +02:00
Mirek Kratochvil
0e74657065 README: some information about used cryptography 2016-04-17 15:09:39 +02:00
Mirek Kratochvil
f07f4027a2 clarify the `-g help' option better 2016-04-17 15:09:26 +02:00
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