TLINDEN
65d039501d
added option -X
2015-05-30 11:11:20 +02:00
TLINDEN
d019ec4b9e
removed unused code (base85 and crc32)
2015-04-19 19:49:13 +02:00
TLINDEN
a0926f4c82
calling sodium_init() from ptx_new() since required for everything anyway
2015-04-18 20:26:31 +02:00
TLINDEN
62281565d9
removed tarsnaps scrypt(), using libsodiums instead
2015-04-17 17:40:10 +02:00
TLINDEN
5cc0a5679f
switched to sodium scrypt(), which should be more portable
2015-04-17 17:13:20 +02:00
TLINDEN
9737893e0a
fixed includes and function checks for scrypt
2015-04-17 14:14:38 +02:00
TLINDEN
177ad8a8f2
more debuggin...2
2015-04-17 13:32:48 +02:00
TLINDEN
8c024afad9
more debuggin...
2015-04-17 13:22:34 +02:00
TLINDEN
63539612ca
debug sec key import
2015-04-17 13:06:01 +02:00
TLINDEN
ce7e1c378a
fixed double free of buffer blob in pcp_import_pub_pbp
2015-04-17 11:41:43 +02:00
TLINDEN
8d552ddf43
fixed invalid size used in zeroing buf_clear
2015-04-17 11:41:18 +02:00
TLINDEN
726793f032
fixed memory leak, caused by change from yesterday
2015-04-17 09:44:22 +02:00
TLINDEN
c86d497e09
fixed bug in pcp_encrypt_stream_sym(), freed buffer before using it in update_hash()
2015-04-16 21:23:27 +02:00
TLINDEN
30bd90381c
fix #9 : enable verifying own signature for normal sigs as well
2015-04-01 20:47:35 +02:00
TLINDEN
677eb92001
fix #9 : enable verifying own signature
2015-04-01 20:40:08 +02:00
TLINDEN
9e2050df74
fix #7 part one, initialize ctr
2015-03-31 17:27:20 +02:00
TLINDEN
af2edba2d7
oops
2015-03-31 17:26:24 +02:00
TLINDEN
8535b50f94
added -M; removed CBC support, fixed asym-self-mode
2015-01-17 15:04:07 +01:00
TLINDEN
54e21f5a00
get rid of snprintf()
2015-01-17 15:00:15 +01:00
TLINDEN
f9bb29f2e5
forgot to remove tmp test code
2015-01-16 00:18:01 +01:00
TLINDEN
cf3f93e5a9
typo
2015-01-16 00:16:15 +01:00
TLINDEN
2e7479525f
turned crypto_secretbox nonces into counters, thereby implementing counter mode (CTR mode). we use variable size counters, max counter size is 184 bit, max implemented currently are 64 bit, multiply by 32kb and you get the maximum file size supported by pcp encryption
2015-01-16 00:13:02 +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
f0494385e1
now using setrlimit() if present and if not in debug mode; applied changes for removed files
2015-01-13 13:06:20 +01:00
TLINDEN
54986fa6dc
migrated to libsodium _easy() crypto functions, thus getting rid of my hand made padding mess
2015-01-13 13:04:12 +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
e915bfe2ed
fix invalid memset on buffer backed stream in ps_end()
2014-12-24 11:17:48 +01:00
git@daemon.de
3061192193
fail if trying to encrypt using an empty input buffer
2014-12-22 16:23:38 +01:00
git@daemon.de
533ca6b993
added %p to buffer_info()
2014-12-22 16:23:09 +01:00
TLINDEN
85db8c664c
fixed glibc deprecated _BSD_SOURCE
2014-12-19 20:31:55 +01:00
TLINDEN
6f47b86f98
added pcpkey_setowner(), removed pcp[pub]key_exists() (unused currently)
2014-12-14 14:36:08 +01:00
TLINDEN
5b63832fc5
fix bug #4 , invalid size for format
2014-12-14 12:49:12 +01:00
git@daemon.de
2868caa7de
fixed format error
2014-08-14 19:24:42 +02:00
git@daemon.de
298e6b1469
added anonymous sender key (-A) support
2014-08-11 15:45:47 +02:00
TLINDEN
e022a9e842
fixed memory leaks
2014-08-08 18:40:53 +02:00
TLINDEN
019df8e4c5
fixed memory leaks
2014-08-07 21:33:52 +02:00
TLINDEN
e8f6a8635c
added pcphash_cleanpub() to free local pubkey hashes, which are not attached to any context
2014-08-07 21:32:48 +02:00
TLINDEN
9672785271
fixed memory leaks
2014-08-07 00:02:43 +02:00
TLINDEN
8954df7110
buffer_get_remainder() return pointer to chunk, not allocated copy anymore
2014-08-07 00:02:05 +02:00
git@daemon.de
5b4d04de5d
fixed memory leaks
2014-08-06 20:19:50 +02:00
git@daemon.de
a3f1bdaa2e
added buffer_fwd_offset() so I don't have to alloc mem to ignore some chunk of a buffer
2014-08-06 20:19:28 +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
1e4e65b811
some debug statement lef abandoned
2014-08-01 14:46:09 +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
git@daemon.de
c8317a348e
do only pad if ! %4
2014-07-29 13:01:14 +02:00
TLINDEN
c66c7ae15c
added own file type for crypt+sign, now signing the encrypted result, not the clear message.
...
using 64bit integers for time vars in key ex/im_ports
2014-05-06 11:50:28 +02:00
TLINDEN
9d2d02221b
added dump function
2014-05-06 11:49:59 +02:00
git@daemon.de
64eb4651f8
added missing newlines to error messages
2014-05-05 12:01:55 +02:00