]> de.git.xonotic.org Git - xonotic/d0_blind_id.git/log
xonotic/d0_blind_id.git
13 years agofp64 of public ID: include the public key in it!
Rudolf Polzer [Sat, 28 Aug 2010 14:26:24 +0000 (16:26 +0200)]
fp64 of public ID: include the public key in it!

13 years agoadd the non-blind ID protocol to the txt file for reference
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

13 years agodetect failed RNG initialization
Rudolf Polzer [Fri, 27 Aug 2010 08:33:41 +0000 (10:33 +0200)]
detect failed RNG initialization

13 years agoadd a helper function
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

13 years agoMerge branch 'master' of github.com:divVerent/d0_blind_id
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

13 years agohandle an error case
Rudolf Polzer [Thu, 5 Aug 2010 07:51:07 +0000 (09:51 +0200)]
handle an error case

13 years agoun-debianize libd0_blind_id's RNG on Win32
Rudolf Polzer [Thu, 5 Aug 2010 07:43:23 +0000 (09:43 +0200)]
un-debianize libd0_blind_id's RNG on Win32

13 years agoadd d0_rijndael.pc
Rudolf Polzer [Thu, 5 Aug 2010 03:47:18 +0000 (05:47 +0200)]
add d0_rijndael.pc

13 years agofix an undefined use of gmp functions
Rudolf Polzer [Tue, 3 Aug 2010 06:46:26 +0000 (08:46 +0200)]
fix an undefined use of gmp functions

13 years agofix another MitM attack. Now the DH key exchange REALLY depends on the authentication.
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.

13 years agofix a MITM attack in the protocol
Rudolf Polzer [Mon, 2 Aug 2010 06:20:16 +0000 (08:20 +0200)]
fix a MITM attack in the protocol

13 years agoadd missing EXPORT flags
Rudolf Polzer [Mon, 26 Jul 2010 13:45:27 +0000 (15:45 +0200)]
add missing EXPORT flags

13 years agofix build of rijndael lib
Rudolf Polzer [Mon, 26 Jul 2010 13:32:52 +0000 (15:32 +0200)]
fix build of rijndael lib

13 years agomore rijndael support stuff
Rudolf Polzer [Mon, 26 Jul 2010 13:29:00 +0000 (15:29 +0200)]
more rijndael support stuff

13 years agoalso add a rijndael implementation, as a separately built library (so export restrict...
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)

13 years agoprovide SHA256 as util function to outside code
Rudolf Polzer [Mon, 26 Jul 2010 13:01:04 +0000 (15:01 +0200)]
provide SHA256 as util function to outside code

13 years agowin32 build fixes
Rudolf Polzer [Mon, 26 Jul 2010 12:24:53 +0000 (14:24 +0200)]
win32 build fixes

13 years agoalso use SHA-256 here. Incompatible change.
Rudolf Polzer [Sat, 17 Jul 2010 15:35:27 +0000 (17:35 +0200)]
also use SHA-256 here. Incompatible change.

13 years agodocument the ID protocol; fix a iobuf bug that unfortunately causes a new incompatibi...
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 :(

13 years agoINCOMPATIBLE PROTOCOL CHANGE, REGENERATE ALL IDENTITY KEYS: use a longer hash for...
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

13 years agoMerge branch 'master' of github.com:divVerent/d0_blind_id
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

13 years agoadd a longer hash function (no protocol change, but now longer session keys can be...
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)

13 years agoprevent a malleability attack; this BREAKS THE PROTOCOL. Also change the library...
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.

13 years agoanother bugfix
Rudolf Polzer [Fri, 9 Jul 2010 18:16:20 +0000 (20:16 +0200)]
another bugfix

13 years agofix wrong retval use
Rudolf Polzer [Fri, 9 Jul 2010 17:50:49 +0000 (19:50 +0200)]
fix wrong retval use

13 years agomake "copy" return a value
Rudolf Polzer [Fri, 9 Jul 2010 17:50:16 +0000 (19:50 +0200)]
make "copy" return a value

13 years agomore const
Rudolf Polzer [Thu, 8 Jul 2010 19:39:14 +0000 (21:39 +0200)]
more const

13 years agoconst-ify some declarations
Rudolf Polzer [Thu, 8 Jul 2010 19:37:46 +0000 (21:37 +0200)]
const-ify some declarations

13 years agoa "fastreject" facility helpful to generate keys with a specific facility (only makes...
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)

13 years agoallow reading/writing the camouflage
Rudolf Polzer [Mon, 5 Jul 2010 13:49:36 +0000 (15:49 +0200)]
allow reading/writing the camouflage

13 years agoadd a function to get a fingerprint of the public key (not id)
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)

13 years agoadd d0_blind_id_fingerprint64_public_key
Rudolf Polzer [Mon, 5 Jul 2010 09:25:58 +0000 (11:25 +0200)]
add d0_blind_id_fingerprint64_public_key

14 years agohopefulyl fix make dist
Rudolf Polzer [Sun, 25 Apr 2010 17:02:17 +0000 (19:02 +0200)]
hopefulyl fix make dist

14 years agodecl fixes
Rudolf Polzer [Sun, 25 Apr 2010 16:47:49 +0000 (18:47 +0200)]
decl fixes

14 years agodon't use clock_gettime, OS X sucks
Rudolf Polzer [Sun, 25 Apr 2010 16:09:47 +0000 (18:09 +0200)]
don't use clock_gettime, OS X sucks

14 years agoimprove variable naming in the context struct
Rudolf Polzer [Sun, 25 Apr 2010 15:05:20 +0000 (17:05 +0200)]
improve variable naming in the context struct

14 years agouse /dev/urandom
Rudolf Polzer [Sun, 25 Apr 2010 14:26:10 +0000 (16:26 +0200)]
use /dev/urandom

14 years agomore fixes; always perform DH, perform DH rekeying on a later run
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

14 years agoautoconf/automake fixes
Rudolf Polzer [Sun, 25 Apr 2010 14:02:50 +0000 (16:02 +0200)]
autoconf/automake fixes

14 years agoembed a diffie hellmann key exchange
Rudolf Polzer [Sun, 25 Apr 2010 13:52:09 +0000 (15:52 +0200)]
embed a diffie hellmann key exchange

14 years agoseparate RSA modulus from DL modulus; we still need the RSA modulus to generate the...
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

14 years agomake the signature on the private ID optional
Rudolf Polzer [Sun, 25 Apr 2010 10:15:12 +0000 (12:15 +0200)]
make the signature on the private ID optional

14 years agolet's use more strict warnings, and help Visual Studio
Rudolf Polzer [Sat, 24 Apr 2010 20:08:23 +0000 (22:08 +0200)]
let's use more strict warnings, and help Visual Studio

14 years agodon't read so much from /dev/random as it's slow
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

14 years agovisibility;
Rudolf Polzer [Sat, 24 Apr 2010 19:54:31 +0000 (21:54 +0200)]
visibility;
proper random seed

14 years agopkgconfig support
Rudolf Polzer [Sat, 24 Apr 2010 19:23:23 +0000 (21:23 +0200)]
pkgconfig support

14 years agoput d0.h to the header file
Rudolf Polzer [Sat, 24 Apr 2010 19:15:06 +0000 (21:15 +0200)]
put d0.h to the header file

14 years agoinclude guards
Rudolf Polzer [Sat, 24 Apr 2010 19:13:16 +0000 (21:13 +0200)]
include guards

14 years agofix autogen.sh to actually work
Rudolf Polzer [Sat, 24 Apr 2010 19:09:40 +0000 (21:09 +0200)]
fix autogen.sh to actually work

14 years agoinitial autoconf stuff
Rudolf Polzer [Sat, 24 Apr 2010 18:29:43 +0000 (20:29 +0200)]
initial autoconf stuff

14 years agolicense: LGPL 2.1
Rudolf Polzer [Sat, 24 Apr 2010 18:17:43 +0000 (20:17 +0200)]
license: LGPL 2.1

14 years agoinitial import of blind_id
Rudolf Polzer [Sat, 24 Apr 2010 18:11:20 +0000 (20:11 +0200)]
initial import of blind_id