TLINDEN
0069d6ea29
yet another pcpstream problem noted
2014-02-25 19:52:59 +01:00
TLINDEN
8b955b5e92
added -Wextra -Werror and fixed everything it had to mecker about
2014-02-25 18:05:32 +01:00
git@daemon.de
3b1db06529
changed all occurrences of unsigned char to byte (defined in defines.h) to make the code more precise about sizes.
2014-02-25 11:09:58 +01:00
git@daemon.de
51858aeda2
changed z85 header and comment syntax and parser
2014-02-24 16:59:04 +01:00
TLINDEN
33d80dab29
fixed empty goto
2014-02-22 19:59:41 +01:00
TLINDEN
ab142a47b6
fixed double buffer_free()
2014-02-22 16:00:07 +01:00
git@daemon.de
08bc0bc8bf
updated api docs.
2014-02-20 15:36:49 +01:00
git@daemon.de
3a4e40710b
moved key dump functions to the lib
2014-02-19 20:38:21 +01:00
TLINDEN
cf8402aec0
added pcpstream usage to signature lib code as well
2014-02-15 17:39:16 +01:00
TLINDEN
e78269fceb
added pcpstream, which wraps buffers or file i/o, so crypto code doesn't have to know if it works with a file or a buffer. makes the api much more flexible
2014-02-15 13:10:51 +01:00
TLINDEN
347f155341
catch up with api and system changes in libpcp. added c++ buffer class as well
2014-02-14 16:40:09 +01:00
TLINDEN
5e04147a35
added C pk export
2014-02-13 20:20:50 +01:00
git@daemon.de
7408ebd90c
added yaml and perl pubkey export formats (c and python will follow)
2014-02-13 17:05:22 +01:00
git@daemon.de
7083084e4f
finalized new export formats and fixed lots of bug introduced during last changes
2014-02-13 15:33:17 +01:00
TLINDEN
75cdbbe835
continue to implement 4880 exports and stuff...
2014-02-13 00:06:55 +01:00
git@daemon.de
621cece568
changed secret key export format, now we encrypt the whole thing, and we use an extra passphrase to do so. import wrapper in src/ not implemented yet.
2014-02-12 16:47:24 +01:00
TLINDEN
6d738ccbf8
changed public key export format to (slightly modified) RFC4880 style (openpgp format).
...
Current state is totally unstable, it's not yet ready.
2014-02-12 00:37:41 +01:00
TLINDEN
c9e236db20
added -F parameter (-F pbp or -F pcp, the latter being the default), which can be used to specify the key export format
2014-02-10 11:39:43 +01:00
TLINDEN
efdf2987ae
moved the actual public key export code out into the lib (mgmt.c). cmdline client does only armor the blobs, if neccessary. Also, armored pubkey exports don't contain any comments anymore.
2014-02-10 11:37:42 +01:00
TLINDEN
91f94a532e
removed redundant code and fixed an invalid read of size 1 in ...unpadfour()
2014-02-09 17:50:00 +01:00
TLINDEN
6829ea6fbc
fixed catching of header string
2014-02-09 15:49:52 +01:00
TLINDEN
83a4d0bb88
rewrote z85 decoder, uses Buffer* class now
2014-02-09 13:50:48 +01:00
TLINDEN
b9841bfb06
continue new pk-expoert format
2014-02-08 20:35:34 +01:00
git@daemon.de
7f4bccfaff
updated pod
2014-02-07 11:55:44 +01:00
TLINDEN
181c5ddac4
finally fixed asymmetric encryption pbp<=>pcp, it now works
2014-02-06 20:09:55 +01:00
git@daemon.de
7d715ba880
finally got pbp key export/import to work. in order to make it happen, pbp needs to be patched (see pbp issue#10 for details!) to enable padding.
2014-02-06 16:30:50 +01:00
TLINDEN
8f24fc88f8
changed invalid // c++ comments to valid /* .. */ C comments
2014-02-05 20:41:16 +01:00
TLINDEN
f481457ad7
get rid of that autoconf stuff, das geht mir vielleicht auf die nerven verdammt nochmal...
2014-02-05 20:00:56 +01:00
git@daemon.de
a89b16a15c
fixed crypt+sign, now the sig contains the encrypted recipient list as well and is encrypted itself
2014-02-05 13:09:20 +01:00
git@daemon.de
192856446b
fixed invalid usage about -c option (doesn't have a file parameter anymore)
2014-02-05 13:08:01 +01:00
git@daemon.de
42f700bf9c
updated aconf bubble
2014-02-05 13:07:35 +01:00
git@daemon.de
777fa01c74
fixed scrypt() call and pbp pk export signature
2014-02-03 12:19:17 +01:00
TLINDEN
1b1cdecf3f
changed usage (--help) message, to be shorter and clearer
2014-01-30 20:55:23 +01:00
git@daemon.de
bf0e592a03
pbp key support were still incompatible. now I can at least import pbp keys.
2014-01-30 14:33:59 +01:00
git@daemon.de
a822851c14
last update was wrong, since pbp exported keys are base85 encoded, fixed that. incorporated the git/base85.c and added source padding to it
2014-01-30 13:16:26 +01:00
git@daemon.de
dbdaf38185
use a struct to fetch in a pbp key (pbp_pubkey_t) instead of manual parsing
2014-01-29 12:53:42 +01:00
TLINDEN
68d8f640e6
fixed pbp import
2014-01-28 20:05:46 +01:00
git@daemon.de
3f1bfef581
added PBP public key import/export compatibility mode (-b --pbpcompat)
2014-01-28 16:53:26 +01:00
git@daemon.de
fa9d8ed800
don't print the whole usage if called wrongly, just tell about it.
2014-01-28 13:33:38 +01:00
git@daemon.de
ad009a8142
changed detach sig verification commandline (-a => -f <file>)
2014-01-28 12:19:25 +01:00
git@daemon.de
130177f6e9
updated.
2014-01-27 16:13:58 +01:00
git@daemon.de
3c9785e38e
updated POD to reflect recent changes
2014-01-27 16:13:35 +01:00
git@daemon.de
770d8cb234
added crypt+sign support
2014-01-27 16:12:43 +01:00
TLINDEN
78987a1d27
(re-)added detached signature support, now with 32k-blockwise reading of files, enabled with -a.
2014-01-26 16:02:47 +01:00
TLINDEN
52a7509fe2
sig calculation and output follows pbp scheme. unittests, doc and
...
detached sigs still missing.
2014-01-26 11:57:23 +01:00
TLINDEN
7b7aa6d395
added pcp_ed_verify_buffered() [doesnt work yet, needs debugging]
2014-01-23 23:36:57 +01:00
git@daemon.de
c717c060ec
re-implemented signature system to match the standard (orinal input, including sig for full sig; or 32k blockwise hash of input and sig from hash attached to original input without the hash), verify_buffered currently not implemented, armored sig only for output.
2014-01-23 15:40:06 +01:00
TLINDEN
1efff67d37
implemented pbp-compatible self encryption mode (symetrical encryption using scrypt(passphrase, static nonce), no pk)
2014-01-22 23:20:30 +01:00
git@daemon.de
7b56ab60a6
changed asym decryption to pbp scheme, compatibility untested yet, but works pcp-internally already
2014-01-22 16:23:30 +01:00
git@daemon.de
26d4ee43c5
started to implement pbp compatibility, added support for multiple -r options,
...
using it now to look through the vault for recipients, -i to follow. current
state: encrypt produces output without errors or crashes; decrypt is incompatible
for the moment.
2014-01-21 16:11:04 +01:00