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
|
322a135ee3
|
using Buffer instead of void for key2blob storage directly
|
2014-03-17 18:04:26 +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
|
08bc0bc8bf
|
updated api docs.
|
2014-02-20 15:36:49 +01:00 |
|
git@daemon.de
|
51e3cec60d
|
api doc updated
|
2014-02-19 20:39:19 +01:00 |
|
TLINDEN
|
080482d1cd
|
more api docs
|
2014-02-17 19:37:26 +01:00 |
|
git@daemon.de
|
be867bdc26
|
started documenting the api.
|
2014-02-17 17:05:32 +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
|
a3468a45cf
|
changed internal key format again, now we've got a master-key-signing keypair as well, used for exports. also, fixed a security hole in pcp_keynew(): the actual key material, unencrypted, have been stored on heap and not zeroed after exit.
|
2014-02-10 11:34:05 +01:00 |
|
TLINDEN
|
b9841bfb06
|
continue new pk-expoert format
|
2014-02-08 20:35:34 +01:00 |
|
TLINDEN
|
2d7a0d834c
|
started with experimental pk export writer
|
2014-02-07 20:07:30 +01:00 |
|
git@daemon.de
|
cb873e3681
|
started with formalized key export format definition based on rfc4880
|
2014-02-07 16:56:57 +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 |
|
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
|
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 |
|
git@daemon.de
|
3f1bfef581
|
added PBP public key import/export compatibility mode (-b --pbpcompat)
|
2014-01-28 16:53:26 +01:00 |
|
TLINDEN
|
79cd096be5
|
Fixed incorrect implementation of key stuff: curve25519 and ed25519 keys are now generated separately, the pcp-proprietary "derived key" feature has been dropped.
|
2014-01-19 23:54: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
|
a9b2796af2
|
renamed 'public' to 'pub' to avoid conflict with c++ api
|
2013-11-29 20:01:42 +01:00 |
|
git@daemon.de
|
2fdbf8e1be
|
fixed extern C duplicates
|
2013-11-29 18:45:44 +01:00 |
|
TLINDEN
|
314dbde0b9
|
finally it works on aix, at least sec/pub key stuff, signatures still hang
|
2013-11-19 10:06:24 +01:00 |
|
TLINDEN
|
5e8324bb0b
|
fixed yet another endianess problem, now always using the raw key values for export, sotrage and checksum calculation
|
2013-11-18 17:38:03 +01:00 |
|
TLINDEN
|
5a8e3ee8b0
|
moved all uthash related code into keyhash.c
|
2013-11-13 13:06:01 +01:00 |
|
TLINDEN
|
71d7121c87
|
fixed key generation, now the ed25519 key is derived from a seed
and the curve25519 key is derived from the ed25519 key. the encrypted
part now contains the ed25519 secret.
|
2013-11-10 14:25:36 +01:00 |
|
git@daemon.de
|
60ee58b106
|
changed key format, now includes the ed25519 pubkey for signing.
|
2013-11-08 12:50:04 +01:00 |
|
git@daemon.de
|
f843d4c570
|
re-organized include files
|
2013-11-07 08:10:31 +01:00 |
|