]>
git.rm.cloudns.org Git - xonotic/d0_blind_id.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Rudolf Polzer [Thu, 2 Sep 2010 06:27:34 +0000 (08:27 +0200)]
License: now entirely licensed under the 3-clause BSD license (as sha2.c already was).
Rudolf Polzer [Thu, 2 Sep 2010 06:09:28 +0000 (08:09 +0200)]
back to 1024 bits
Rudolf Polzer [Thu, 2 Sep 2010 06:09:10 +0000 (08:09 +0200)]
more bugfixes, SSL variant works now
Rudolf Polzer [Thu, 2 Sep 2010 05:46:36 +0000 (07:46 +0200)]
more fixes :P
Rudolf Polzer [Thu, 2 Sep 2010 05:45:51 +0000 (07:45 +0200)]
make auto* hackery work, fix errors
Rudolf Polzer [Thu, 2 Sep 2010 05:31:54 +0000 (07:31 +0200)]
add libssl stuff to autotools stuff
Rudolf Polzer [Thu, 2 Sep 2010 05:25:16 +0000 (07:25 +0200)]
implement OpenSSL variant
Rudolf Polzer [Thu, 2 Sep 2010 04:49:55 +0000 (06:49 +0200)]
start of openssl interface: copy gmp interface to openssl interface
Rudolf Polzer [Sat, 28 Aug 2010 14:26:24 +0000 (16:26 +0200)]
fp64 of public ID: include the public key in it!
Rudolf Polzer [Fri, 27 Aug 2010 17:27:02 +0000 (19:27 +0200)]
add the non-blind ID protocol to the txt file for reference
Rudolf Polzer [Fri, 27 Aug 2010 08:33:41 +0000 (10:33 +0200)]
detect failed RNG initialization
Rudolf Polzer [Wed, 25 Aug 2010 15:17:34 +0000 (17:17 +0200)]
add a helper function
d0_blind_id_authenticate_with_private_id_generate_missing_signature to generate
NON-blind signatures:
Server shall:
- load private key
Both shall:
- perform authentication as usual
Server shall:
- notice that the status is false
- call d0_blind_id_authenticate_with_private_id_generate_missing_signature
- write public ID
- send that data to client
Client shall:
- read own private ID
- get fingerprint
- read received public ID (leaves the private part alone)
- verify fingerprint
- possibly verify ID
- write own private ID again
Rudolf Polzer [Wed, 11 Aug 2010 11:51:49 +0000 (13:51 +0200)]
Merge branch 'master' of github.com:divVerent/d0_blind_id
Conflicts:
Makefile.am
Rudolf Polzer [Thu, 5 Aug 2010 07:51:07 +0000 (09:51 +0200)]
handle an error case
Rudolf Polzer [Thu, 5 Aug 2010 07:43:23 +0000 (09:43 +0200)]
un-debianize libd0_blind_id's RNG on Win32
Rudolf Polzer [Thu, 5 Aug 2010 03:47:18 +0000 (05:47 +0200)]
add d0_rijndael.pc
Rudolf Polzer [Tue, 3 Aug 2010 06:46:26 +0000 (08:46 +0200)]
fix an undefined use of gmp functions
Rudolf Polzer [Tue, 3 Aug 2010 06:15:04 +0000 (08:15 +0200)]
fix another MitM attack. Now the DH key exchange REALLY depends on the authentication.
Rudolf Polzer [Mon, 2 Aug 2010 06:20:16 +0000 (08:20 +0200)]
fix a MITM attack in the protocol
Rudolf Polzer [Mon, 26 Jul 2010 13:45:27 +0000 (15:45 +0200)]
add missing EXPORT flags
Rudolf Polzer [Mon, 26 Jul 2010 13:32:52 +0000 (15:32 +0200)]
fix build of rijndael lib
Rudolf Polzer [Mon, 26 Jul 2010 13:29:00 +0000 (15:29 +0200)]
more rijndael support stuff
Rudolf Polzer [Mon, 26 Jul 2010 13:11:53 +0000 (15:11 +0200)]
also add a rijndael implementation, as a separately built library (so export restrictions can be fulfilled by only distributing one of the libraries)
Rudolf Polzer [Mon, 26 Jul 2010 13:01:04 +0000 (15:01 +0200)]
provide SHA256 as util function to outside code
Rudolf Polzer [Mon, 26 Jul 2010 12:24:53 +0000 (14:24 +0200)]
win32 build fixes
Rudolf Polzer [Sat, 17 Jul 2010 15:35:27 +0000 (17:35 +0200)]
also use SHA-256 here. Incompatible change.
Rudolf Polzer [Wed, 14 Jul 2010 08:11:02 +0000 (10:11 +0200)]
document the ID protocol; fix a iobuf bug that unfortunately causes a new incompatibility; all keys need to be regenerated :(
Rudolf Polzer [Wed, 14 Jul 2010 06:48:43 +0000 (08:48 +0200)]
INCOMPATIBLE PROTOCOL CHANGE, REGENERATE ALL IDENTITY KEYS: use a longer hash for signing the IDs
Rudolf Polzer [Wed, 14 Jul 2010 06:06:52 +0000 (08:06 +0200)]
Merge branch 'master' of github.com:divVerent/d0_blind_id
Conflicts:
d0_blind_id.c
Rudolf Polzer [Wed, 14 Jul 2010 06:05:51 +0000 (08:05 +0200)]
add a longer hash function (no protocol change, but now longer session keys can be generated)
Rudolf Polzer [Sat, 10 Jul 2010 06:11:36 +0000 (08:11 +0200)]
prevent a malleability attack; this BREAKS THE PROTOCOL. Also change the library name to be more consistent with other naming.
Rudolf Polzer [Fri, 9 Jul 2010 18:16:20 +0000 (20:16 +0200)]
another bugfix
Rudolf Polzer [Fri, 9 Jul 2010 17:50:49 +0000 (19:50 +0200)]
fix wrong retval use
Rudolf Polzer [Fri, 9 Jul 2010 17:50:16 +0000 (19:50 +0200)]
make "copy" return a value
Rudolf Polzer [Thu, 8 Jul 2010 19:39:14 +0000 (21:39 +0200)]
more const
Rudolf Polzer [Thu, 8 Jul 2010 19:37:46 +0000 (21:37 +0200)]
const-ify some declarations
Rudolf Polzer [Thu, 8 Jul 2010 18:07:32 +0000 (20:07 +0200)]
a "fastreject" facility helpful to generate keys with a specific facility (only makes sense for the RSA part)
Rudolf Polzer [Mon, 5 Jul 2010 13:49:36 +0000 (15:49 +0200)]
allow reading/writing the camouflage
Rudolf Polzer [Mon, 5 Jul 2010 09:30:17 +0000 (11:30 +0200)]
add a function to get a fingerprint of the public key (not id)
Rudolf Polzer [Mon, 5 Jul 2010 09:25:58 +0000 (11:25 +0200)]
add d0_blind_id_fingerprint64_public_key
Rudolf Polzer [Sun, 25 Apr 2010 17:02:17 +0000 (19:02 +0200)]
hopefulyl fix make dist
Rudolf Polzer [Sun, 25 Apr 2010 16:47:49 +0000 (18:47 +0200)]
decl fixes
Rudolf Polzer [Sun, 25 Apr 2010 16:09:47 +0000 (18:09 +0200)]
don't use clock_gettime, OS X sucks
Rudolf Polzer [Sun, 25 Apr 2010 15:05:20 +0000 (17:05 +0200)]
improve variable naming in the context struct
Rudolf Polzer [Sun, 25 Apr 2010 14:26:10 +0000 (16:26 +0200)]
use /dev/urandom
Rudolf Polzer [Sun, 25 Apr 2010 14:24:55 +0000 (16:24 +0200)]
more fixes; always perform DH, perform DH rekeying on a later run
Rudolf Polzer [Sun, 25 Apr 2010 14:02:50 +0000 (16:02 +0200)]
autoconf/automake fixes
Rudolf Polzer [Sun, 25 Apr 2010 13:52:09 +0000 (15:52 +0200)]
embed a diffie hellmann key exchange
Rudolf Polzer [Sun, 25 Apr 2010 10:33:02 +0000 (12:33 +0200)]
separate RSA modulus from DL modulus; we still need the RSA modulus to generate the DL modulus, but the user now can decide to generate his own prime
Rudolf Polzer [Sun, 25 Apr 2010 10:15:12 +0000 (12:15 +0200)]
make the signature on the private ID optional
Rudolf Polzer [Sat, 24 Apr 2010 20:08:23 +0000 (22:08 +0200)]
let's use more strict warnings, and help Visual Studio
Rudolf Polzer [Sat, 24 Apr 2010 19:58:11 +0000 (21:58 +0200)]
don't read so much from /dev/random as it's slow
Rudolf Polzer [Sat, 24 Apr 2010 19:54:31 +0000 (21:54 +0200)]
visibility;
proper random seed
Rudolf Polzer [Sat, 24 Apr 2010 19:23:23 +0000 (21:23 +0200)]
pkgconfig support
Rudolf Polzer [Sat, 24 Apr 2010 19:15:06 +0000 (21:15 +0200)]
put d0.h to the header file
Rudolf Polzer [Sat, 24 Apr 2010 19:13:16 +0000 (21:13 +0200)]
include guards
Rudolf Polzer [Sat, 24 Apr 2010 19:09:40 +0000 (21:09 +0200)]
fix autogen.sh to actually work
Rudolf Polzer [Sat, 24 Apr 2010 18:29:43 +0000 (20:29 +0200)]
initial autoconf stuff
Rudolf Polzer [Sat, 24 Apr 2010 18:17:43 +0000 (20:17 +0200)]
license: LGPL 2.1
Rudolf Polzer [Sat, 24 Apr 2010 18:11:20 +0000 (20:11 +0200)]
initial import of blind_id