git@daemon.de
b55e4ceb61
use openssl if no native md5 tool exists
2015-10-15 13:31:51 +02:00
git@daemon.de
da70c4479e
removed support to store unencrypted secret key
2015-08-19 20:53:46 +02:00
git@daemon.de
64a45583d0
added check for weak passphrase using entropy test
2015-08-17 20:15:20 +02:00
TLINDEN
d04e5f3baf
fixed decrypt from out buf
2015-08-17 11:17:12 +02:00
TLINDEN
32030afd62
fix double free, add todo
2015-08-16 21:34:39 +02:00
TLINDEN
c363dce7de
using libsodiums size constants everywhere (keysizes and the likes)
2015-08-15 20:38:33 +02:00
TLINDEN
7b3005e790
added context to pcp_readpass(), rm libpcp/getpass.c
2015-07-30 11:47:03 +02:00
TLINDEN
27a9a96ae4
-C uses facilities of -x and -X
2015-07-22 07:59:28 +02:00
TLINDEN
362f7dff6b
added support for authenticated hashes
2015-07-21 14:18:03 +02:00
TLINDEN
95ab61b3cb
added dump key if still encrypted for test 3
2015-07-17 21:32:16 +02:00
git@daemon.de
f7e6351640
added tests for -C
2015-07-17 17:40:07 +02:00
TLINDEN
010049f628
clean before importing
2015-07-09 18:56:04 +02:00
TLINDEN
0eb7de0921
fixed json secret key export (now export the whole encrypted blob, since only that blob is being used to parse the key). added support to import json secret keys
2015-07-09 18:38:27 +02:00
TLINDEN
5301734f23
added json unit tests
2015-07-08 23:51:40 +02:00
TLINDEN
4fd1a78a99
if cpp build disabled, dont run cpp tests anymore
2015-07-08 01:20:45 +02:00
git@daemon.de
0be73729ed
fix check
2015-07-07 10:38:42 +02:00
TLINDEN
57517a1000
abandoned yaml, perl and c key exporters, added json exporter using libjansson, enable with --with-json
2015-07-06 23:02:04 +02:00
TLINDEN
f3a38f3312
added check to self-verify signature
2015-04-20 20:13:13 +02:00
TLINDEN
d019ec4b9e
removed unused code (base85 and crc32)
2015-04-19 19:49:13 +02:00
TLINDEN
f7249b9ddf
fixed compilefarm makefile, removed travis tests, enhanced clean script
2015-04-17 18:49:51 +02:00
TLINDEN
5cc0a5679f
switched to sodium scrypt(), which should be more portable
2015-04-17 17:13:20 +02:00
TLINDEN
5759c4c1c2
fixed true path
2015-04-14 21:07:39 +02:00
TLINDEN
7831b76bd4
dammit
2015-04-14 20:50:51 +02:00
TLINDEN
08cd30a79e
revert to old style, installing modules directly
2015-04-14 20:37:26 +02:00
TLINDEN
4a667582d7
fixed config call
2015-04-14 20:19:14 +02:00
TLINDEN
26b631517b
rm
2015-04-14 19:59:56 +02:00
TLINDEN
b2b5c0b497
put mods into script
2015-04-14 19:59:35 +02:00
TLINDEN
48246f9d62
next try, added modules req by unittests, tmp sodium test
2015-04-14 19:26:15 +02:00
TLINDEN
2d0ffe10f8
next try, typo
2015-04-14 18:02:51 +02:00
TLINDEN
5d44a4d9ba
fix #8 , unfortunately used symbol already in use by system, globally
2015-04-01 20:21:03 +02:00
TLINDEN
8535b50f94
added -M; removed CBC support, fixed asym-self-mode
2015-01-17 15:04:07 +01:00
TLINDEN
3c30d8871b
using secure memory where applicable using sodium_malloc or sodium_mlock, where not
2015-01-13 13:07:32 +01:00
TLINDEN
7dbd011d8d
fixed Makefiles for "make dist"
2015-01-07 19:10:52 +01:00
git@daemon.de
6600d79325
fixed linking to be clang compatible, made -g and -O? configurable
2015-01-07 12:31:21 +01:00
git@daemon.de
375a1db398
py: added doc, unittests, anonymous encryption mode
2014-12-24 11:18:39 +01:00
git@daemon.de
5f8d50ec47
py: added doc, unittests, anonymous encryption mode
2014-12-24 11:17:03 +01:00
TLINDEN
7d76d41944
added configure flag --with-python-binding
2014-12-14 14:39:10 +01:00
git@daemon.de
298e6b1469
added anonymous sender key (-A) support
2014-08-11 15:45:47 +02:00
TLINDEN
230a9a2341
modified for changed output
2014-08-07 21:33:20 +02:00
TLINDEN
7542128486
fixed memory leaks
2014-08-06 01:23:32 +02:00
TLINDEN
02930178b2
fixed memory leak
2014-08-04 22:55:33 +02:00
git@daemon.de
e6a5c51d8a
C++ API changes+fixes:
...
- context is now a pointer to make sure there's only one all the time
- fixed a couple of double free's
- some minor bug fixes
2014-08-01 14:46:38 +02:00
git@daemon.de
eb84621a89
fixed linux compile error (ignored read return value)
2014-08-01 08:31:50 +02:00
git@daemon.de
e033df7156
changed z85 padding (incompatible to previous pcp versions!):
...
now we padd with zeroes as usual but append 4 bytes to the
raw input, the last one indicates the pad count. It's always
present, even if no padding occurred (the pad blob will then
read 0000).
This fixes the issue of earlier versions where trailing zeroes
in the original input (between block boundaries) have been
removed. Since we now add the pad counter, we know how many
zeroes to remove. If the original chunk already ended with zeroes
they will left untouched.
Re-created all test keys/data to match the change.
Also, the pcp_z85_encode() function now haves another flag
doblock. If set to 1, the function does the 72 chars per line
block creation itself, otherwise it just returns the z85 string
without any newlines added. Required by pcpstream class.
2014-07-31 16:41:20 +02:00
TLINDEN
ffaf37614a
fixed crypto++ recipient hash handling
2014-05-06 20:35:47 +02:00
TLINDEN
db264ff16b
fit latest changes
2014-05-06 11:49:09 +02:00
git@daemon.de
7ae0cedcb1
adapted pcp context stuff
2014-05-05 12:01:25 +02:00
git@daemon.de
01f149d4f1
adapt unittests to new pcp context stuff
2014-05-05 11:57:57 +02:00
git@daemon.de
8336e57c43
fixed subtest names
2014-03-18 09:55:59 +01:00
TLINDEN
b3851f62e8
revert mode changes made by windows devel system (sic)
2014-03-17 17:20:29 +01:00