TLINDEN
62281565d9
removed tarsnaps scrypt(), using libsodiums instead
2015-04-17 17:40:10 +02: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
298e6b1469
added anonymous sender key (-A) support
2014-08-11 15:45:47 +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
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
729c137e3c
context fixes
2014-05-06 11:49:31 +02:00
TLINDEN
da9891ff81
put previously global error handling and key hashes into ptx (pcp context) to make libpcp threadsafe.
2014-05-04 17:11:03 +02:00
TLINDEN
b3851f62e8
revert mode changes made by windows devel system (sic)
2014-03-17 17:20:29 +01:00
scip
a1cfe16c3c
(back) ported win32 32bit compatibility along with lots of fixes
2014-03-15 17:26:42 +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
51858aeda2
changed z85 header and comment syntax and parser
2014-02-24 16:59:04 +01:00
TLINDEN
3f03f97992
catched up api changes, fixed dysfunctional c++ signature api, enhanced c++ Buf class.
2014-02-16 15:29:19 +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
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
42f700bf9c
updated aconf bubble
2014-02-05 13:07:35 +01:00
TLINDEN
1b1cdecf3f
changed usage (--help) message, to be shorter and clearer
2014-01-30 20:55:23 +01:00
git@daemon.de
130177f6e9
updated.
2014-01-27 16:13:58 +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
05db2f1204
modifications to match recent changes. that's just preparation of more changes towards PBP-Compatibility. Current state is UNSTABLE. See TODO for details whats left to do.
2014-01-19 23:58:53 +01:00
git@daemon.de
691786cc68
changed key derivation function, using scrypt (from tarsnap) now instead of my own derivation function
2014-01-16 15:25:09 +01:00
TLINDEN
89b83dda12
fixed type typo in operator= of Key and PubKey.
2013-12-19 12:30:26 +01:00
TLINDEN
212bd71ac8
added c++ signature support
2013-12-07 13:24:44 +01:00
TLINDEN
fa955d8170
re-organized c++ header(s), added/fixed encryption support, streamlined the api
2013-12-02 22:53:03 +01:00
TLINDEN
aa140ed1c8
c++ binding now supports vaults and encryption, added test program
2013-12-01 16:16:53 +01:00
TLINDEN
6dc134c005
fixed compilation errors
2013-11-29 20:02:27 +01:00
TLINDEN
33844f6ceb
started with c++ bindings (not working yet)
2013-11-28 19:36:50 +01:00