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

461 Commits

Author SHA1 Message Date
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
Mirek Kratochvil
8e0597824a symmetric encryption working 2014-04-06 13:46:04 +02:00
Mirek Kratochvil
b30009b910 chacha: fix 2 funny oneliners 2014-04-06 13:37:26 +02:00
Mirek Kratochvil
9c4287c636 named collections for hashes and stream ciphers
also, with the funny factoryof<> and instanceof<> primitives that kindof
solve the memory trouble.
2014-04-05 23:45:01 +02:00
Mirek Kratochvil
654b2f58ef serialization: use macros for hard work 2014-04-05 14:54:54 +02:00
Mirek Kratochvil
eb47cce9ad symkey: primitive for symmetric encryption 2014-04-05 14:33:25 +02:00
Mirek Kratochvil
958e878fd6 update ChangeLog 2014-04-05 14:22:48 +02:00
Mirek Kratochvil
c5cf430ab5 fmtseq: remove internal rc4 usage, use chacha20
Result is incompatible with previous version. Those just shouldn't be
used anymore.
2014-04-05 14:04:08 +02: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
fd489ae69f generator: remove rc4 usage, some cleaning 2014-04-05 11:36:50 +02:00
Mirek Kratochvil
3659cc837e xsynd: new stream cipher
This one is especially cool. It is code based (yeyeye matches the
project name! :D ), it is provably secure (not like the others!) AAAND
is still quite fast (not fast as chacha though).
2014-04-02 10:49:55 +02:00
Mirek Kratochvil
562188b52d chacha: test vector compliance check 2014-04-01 11:41:21 +02:00
Mirek Kratochvil
39202f8dfb chacha: forgotten public 2014-04-01 11:04:49 +02:00
Mirek Kratochvil
d44ae939d5 chacha: fix discarding
although it's not needed here.
2014-03-30 19:15:43 +02:00
Mirek Kratochvil
7d1d95784a chacha: new ChaCha20 stream cipher 2014-03-29 18:10:58 +01:00
Mirek Kratochvil
6a8029e626 cosmetic fixes 2014-03-28 08:33:44 +01:00
Mirek Kratochvil
9e5f5154b4 man: update FAQ 2014-03-19 09:33:34 +01:00
Mirek Kratochvil
e687629323 sc: stream cipher abstraction applied to arcfour
A minor bug was discovered in padding of short message signatures. If is
silently fixed, causing some (very minor) incompatibility of signatures
with previous versions.
2014-03-19 09:30:59 +01:00
Mirek Kratochvil
8c1d39d0e0 version bump to 1.5 2014-03-10 15:44:09 +01:00
Mirek Kratochvil
a711c72953 hashfile: finished streaming support 2014-03-10 15:31:10 +01:00
Mirek Kratochvil
61802a9113 hash: cryptopp templatized, added hash_procs 2014-03-10 14:54:36 +01:00
Mirek Kratochvil
c70ed00230 hash: hash_proc, cubehashproc 2014-03-10 13:57:25 +01:00
Mirek Kratochvil
091b4d2b20 man: update with hashfiles 2014-03-10 11:36:07 +01:00
Mirek Kratochvil
10777a8174 hashfile: integrate into actions 2014-03-10 11:20:43 +01:00
Mirek Kratochvil
6f50dab322 main: hashfile frontend 2014-03-07 08:44:23 +01:00
Mirek Kratochvil
6b220b7064 hashfile: simple implementation
to be fixed to support stream reading
2014-03-07 08:29:41 +01:00
Mirek Kratochvil
ad96ee03d2 iohelpers: templatize read_all_input 2014-03-07 08:27:23 +01: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
0978a40372 str_match: fix icase matching 2014-02-02 17:50:30 +01:00
Mirek Kratochvil
6fd26d4c79 gf2m: save some log lookups with combined ops 2014-02-02 17:47:15 +01:00
Mirek Kratochvil
b566beaa38 permutation: avoid needlessly precomputed hpermInv 2014-02-02 17:18:48 +01:00
Mirek Kratochvil
9316509223 keyring: remove obsolete code 2014-02-02 17:18:12 +01:00
Mirek Kratochvil
e66e82b9a8 str_match: keyspec matches are ignorecase 2014-02-02 17:04:49 +01:00
Mirek Kratochvil
40fc690b1d version bump to 1.4.1
Userfriendly release
2014-01-25 17:51:13 +01:00
Mirek Kratochvil
7556472bba man: update 2014-01-25 17:49:51 +01:00
Mirek Kratochvil
54d5662d55 fmtseq: be more verbose about signatures left 2014-01-25 17:49:11 +01:00
Mirek Kratochvil
6f5612c44c update ChangeLog 2014-01-25 17:28:22 +01:00
Mirek Kratochvil
57342130b1 glass-filled holes in wall 2014-01-25 17:27:35 +01:00
Mirek Kratochvil
812ef1eac7 keyring: do backups and save some writes 2014-01-25 17:27:02 +01:00
Mirek Kratochvil
f3ede079e9 keyring: prevent data corruption from signal 2014-01-25 12:35:41 +01:00
Mirek Kratochvil
fee6b431c2 fmtseq: privkey internals checking
Simple size checks that prevent some segfaults from working with mangled
privkeys.
2014-01-25 10:34:33 +01:00