Christian Grothoff [Tue, 5 Nov 2013 18:25:09 +0000 (18:25 +0000)]
Werner Koch wrote:
Hi,
find attached a changed diff to crypto_ecc.c with the final Libgcrypt
interface. Use commit
b9fd398 or later for your tests.
Shalom-Salam,
Werner
Christian Grothoff [Tue, 5 Nov 2013 17:35:25 +0000 (17:35 +0000)]
Werner Koch wrote:
Hi,
find attach the patch which makes all 3 test cases work with
Ed25519.
There are some minor hacks in the test cases to allow enabling of
Libgcrypt debugging and also some minor output style changes.
There is one FIXME in the code:
/* FIXME: mpi_print creates an unsigned integer - is that intended
or should we convert it to a signed integer (2-compl)? */
mpi_print (xbuf, sizeof (xbuf), result_x);
X may be positive or negative but GCRYMPI_FMT_USG ignores the sign.
Thus this is not what we actually want. Should we change it to 2-comp
(GCRYMPI_FMT_STD) so that we have a proper value? Given that the curve
is 255 bit this should alwas fit int the 256 bit buffer. Another option
would be to use the EdDSA method for the sign but that is optimized to
easily recover x and would be more work. Or we store the sign in the
high bit. t all depends on what you want to write into the protocol
specs.
I would also like to revert the way we distinguish between
Ed25519 with
and without ECDSA: The way we do it right now is by assuming the
Ed25519 is always used with EdDSA unless a flag has been set. This is a
bit surprising and requiring the "(flags eddsa)" would be a less
surprising interface.
Salam-Shalom,
Werner
Fabian Oehlmann [Tue, 5 Nov 2013 16:43:36 +0000 (16:43 +0000)]
- corrected discount for continuous smdp
Matthias Wachs [Tue, 5 Nov 2013 16:22:58 +0000 (16:22 +0000)]
internal time logging
LRN [Tue, 5 Nov 2013 16:06:40 +0000 (16:06 +0000)]
Add doublequotes; also, r for 'revision'
Bart Polot [Tue, 5 Nov 2013 15:52:39 +0000 (15:52 +0000)]
- doc
Christian Grothoff [Tue, 5 Nov 2013 14:54:31 +0000 (14:54 +0000)]
-improving API design
Christian Grothoff [Tue, 5 Nov 2013 14:43:07 +0000 (14:43 +0000)]
-florian wants sane dot graphs
Bart Polot [Tue, 5 Nov 2013 14:23:25 +0000 (14:23 +0000)]
- header
Bart Polot [Tue, 5 Nov 2013 14:19:35 +0000 (14:19 +0000)]
- fixes, doc
Bart Polot [Tue, 5 Nov 2013 14:04:25 +0000 (14:04 +0000)]
- document, alpha renaming
LRN [Tue, 5 Nov 2013 13:52:20 +0000 (13:52 +0000)]
Beautify the version script
Bart Polot [Tue, 5 Nov 2013 12:32:20 +0000 (12:32 +0000)]
- refactoring, extra checks
Bart Polot [Tue, 5 Nov 2013 11:46:58 +0000 (11:46 +0000)]
- cleanup
Christian Grothoff [Tue, 5 Nov 2013 11:15:31 +0000 (11:15 +0000)]
-handle PENDING
Bart Polot [Tue, 5 Nov 2013 11:15:11 +0000 (11:15 +0000)]
- change key exchange messages to own encapsulation
Christian Grothoff [Tue, 5 Nov 2013 09:57:06 +0000 (09:57 +0000)]
-do not set PENDING on shorten
Matthias Wachs [Tue, 5 Nov 2013 08:41:25 +0000 (08:41 +0000)]
fix tests and do not assert since this will break make check
Florian Dold [Tue, 5 Nov 2013 01:10:35 +0000 (01:10 +0000)]
skeleton for secretsharing
Florian Dold [Tue, 5 Nov 2013 00:08:13 +0000 (00:08 +0000)]
- implemented missing set functionality
- secretsharing api changes
Matthias Wachs [Mon, 4 Nov 2013 17:04:28 +0000 (17:04 +0000)]
block expiration
Matthias Wachs [Mon, 4 Nov 2013 16:27:48 +0000 (16:27 +0000)]
minor fixes + test for shadows record filtering and usage
Matthias Wachs [Mon, 4 Nov 2013 16:26:39 +0000 (16:26 +0000)]
implementation of shadow record functionality:
on decrypt iterate over included records
- if a shadow record is found, check if:
-- a non expired, non-shadow record for this record type exists: if yes: filter shadow record
-- shadow record is expired
if not:
- remove shadow flag and include record
Bart Polot [Mon, 4 Nov 2013 15:12:57 +0000 (15:12 +0000)]
- new message for mesh KX
Matthias Wachs [Mon, 4 Nov 2013 14:32:05 +0000 (14:32 +0000)]
new test to lookup shadow record
Matthias Wachs [Mon, 4 Nov 2013 14:25:12 +0000 (14:25 +0000)]
- fix: all records were created as shadow record by default
- new:
-- printing record flags
-- improved error message on deletion
Matthias Wachs [Mon, 4 Nov 2013 13:54:48 +0000 (13:54 +0000)]
fix for lookup
Matthias Wachs [Mon, 4 Nov 2013 09:03:42 +0000 (09:03 +0000)]
doxygen
Florian Dold [Sun, 3 Nov 2013 23:55:44 +0000 (23:55 +0000)]
separated threshold from other crypto parameters
Florian Dold [Sun, 3 Nov 2013 23:52:51 +0000 (23:52 +0000)]
typo
Florian Dold [Sun, 3 Nov 2013 23:51:22 +0000 (23:51 +0000)]
typedef for decryption result callback
Florian Dold [Sun, 3 Nov 2013 23:25:33 +0000 (23:25 +0000)]
clarifications
Florian Dold [Sun, 3 Nov 2013 23:21:13 +0000 (23:21 +0000)]
fixed include guard
Florian Dold [Sun, 3 Nov 2013 23:19:47 +0000 (23:19 +0000)]
- secretsharing api proposal
Gabor X Toth [Fri, 1 Nov 2013 20:54:40 +0000 (20:54 +0000)]
logread
Matthias Wachs [Thu, 31 Oct 2013 16:25:15 +0000 (16:25 +0000)]
benchmark with updates
Matthias Wachs [Thu, 31 Oct 2013 14:24:10 +0000 (14:24 +0000)]
update info for benchmark
Matthias Wachs [Thu, 31 Oct 2013 14:10:37 +0000 (14:10 +0000)]
adding additional INFO
Christian Grothoff [Thu, 31 Oct 2013 12:26:35 +0000 (12:26 +0000)]
-doxygen
Matthias Wachs [Thu, 31 Oct 2013 11:59:05 +0000 (11:59 +0000)]
centralized function to start solution
Matthias Wachs [Thu, 31 Oct 2013 09:40:24 +0000 (09:40 +0000)]
writing data files
Bart Polot [Wed, 30 Oct 2013 18:16:01 +0000 (18:16 +0000)]
- missing headers
Christian Grothoff [Wed, 30 Oct 2013 18:15:48 +0000 (18:15 +0000)]
-simplify utf8_tolower/upper APIs
Fabian Oehlmann [Wed, 30 Oct 2013 16:54:08 +0000 (16:54 +0000)]
- bulk lock
- epoch triggered after changes of environment
Matthias Wachs [Wed, 30 Oct 2013 16:35:50 +0000 (16:35 +0000)]
gnuplot basics
Matthias Wachs [Wed, 30 Oct 2013 16:09:35 +0000 (16:09 +0000)]
improved benchmarking
Christian Grothoff [Wed, 30 Oct 2013 15:01:13 +0000 (15:01 +0000)]
-getting rid of some warnings
Christian Grothoff [Wed, 30 Oct 2013 14:32:00 +0000 (14:32 +0000)]
-more fix
Christian Grothoff [Wed, 30 Oct 2013 14:20:42 +0000 (14:20 +0000)]
-fix gnurl checks
Matthias Wachs [Wed, 30 Oct 2013 14:19:23 +0000 (14:19 +0000)]
clean up unused vars
Matthias Wachs [Wed, 30 Oct 2013 14:14:40 +0000 (14:14 +0000)]
implemented solver information callbacks for benchmarking
Matthias Wachs [Wed, 30 Oct 2013 12:20:10 +0000 (12:20 +0000)]
basic benchmark functionality working
Matthias Wachs [Wed, 30 Oct 2013 12:19:29 +0000 (12:19 +0000)]
clean up
Sree Harsha Totakura [Wed, 30 Oct 2013 12:12:07 +0000 (12:12 +0000)]
- doxygen
Matthias Wachs [Wed, 30 Oct 2013 09:57:11 +0000 (09:57 +0000)]
fix assertion: address has to be removed from peermap before notifying solver
Matthias Wachs [Wed, 30 Oct 2013 09:56:30 +0000 (09:56 +0000)]
improved message
Bart Polot [Wed, 30 Oct 2013 09:41:10 +0000 (09:41 +0000)]
- kx
Matthias Wachs [Wed, 30 Oct 2013 09:39:20 +0000 (09:39 +0000)]
minor fixes and log level changes
Christian Grothoff [Tue, 29 Oct 2013 20:40:39 +0000 (20:40 +0000)]
-man page for gnunet-conversation-test
Florian Dold [Tue, 29 Oct 2013 17:41:49 +0000 (17:41 +0000)]
- some of the missing set union functionality implemented
Christian Grothoff [Tue, 29 Oct 2013 16:56:19 +0000 (16:56 +0000)]
-match exact types from message struct
Matthias Wachs [Tue, 29 Oct 2013 16:41:20 +0000 (16:41 +0000)]
fix peer creation
Matthias Wachs [Tue, 29 Oct 2013 16:41:02 +0000 (16:41 +0000)]
function to fill buffer with random values
Matthias Wachs [Tue, 29 Oct 2013 16:14:10 +0000 (16:14 +0000)]
fix for quota loading
Matthias Wachs [Tue, 29 Oct 2013 15:44:24 +0000 (15:44 +0000)]
next steps to generic perf test
Matthias Wachs [Tue, 29 Oct 2013 15:12:56 +0000 (15:12 +0000)]
move definition
Matthias Wachs [Tue, 29 Oct 2013 14:51:17 +0000 (14:51 +0000)]
fixed
Christian Grothoff [Tue, 29 Oct 2013 12:35:25 +0000 (12:35 +0000)]
-indent
Sree Harsha Totakura [Tue, 29 Oct 2013 10:41:46 +0000 (10:41 +0000)]
- use configuration template for duplicate configurations
Sree Harsha Totakura [Tue, 29 Oct 2013 09:30:41 +0000 (09:30 +0000)]
- allow localhost testing
Matthias Wachs [Tue, 29 Oct 2013 08:25:41 +0000 (08:25 +0000)]
add confs to make dist
Sree Harsha Totakura [Tue, 29 Oct 2013 07:53:40 +0000 (07:53 +0000)]
- doc link to hostfile format
Florian Dold [Tue, 29 Oct 2013 07:41:58 +0000 (07:41 +0000)]
- fixed assertion due to task not testing for shutdown as a reason
Matthias Wachs [Mon, 28 Oct 2013 16:37:04 +0000 (16:37 +0000)]
next step for generic solver test
Matthias Wachs [Mon, 28 Oct 2013 16:26:33 +0000 (16:26 +0000)]
initial changes for generic solver performance test
Matthias Wachs [Mon, 28 Oct 2013 16:23:43 +0000 (16:23 +0000)]
removing unused tests and clean up makefile
Sree Harsha Totakura [Mon, 28 Oct 2013 15:55:43 +0000 (15:55 +0000)]
- fixes
Sree Harsha Totakura [Mon, 28 Oct 2013 15:40:59 +0000 (15:40 +0000)]
- tolerate zero cache size
Matthias Wachs [Mon, 28 Oct 2013 15:24:50 +0000 (15:24 +0000)]
replace zone iteration with record lookup
Matthias Wachs [Mon, 28 Oct 2013 15:17:49 +0000 (15:17 +0000)]
replace iteration with lookup
Bart Polot [Mon, 28 Oct 2013 14:50:02 +0000 (14:50 +0000)]
- missing header
Sree Harsha Totakura [Mon, 28 Oct 2013 14:15:30 +0000 (14:15 +0000)]
- cleanup; move to hashmap32
Matthias Wachs [Mon, 28 Oct 2013 14:02:20 +0000 (14:02 +0000)]
extended plugin api to support lookup function
added new index to both plugins
implemented lookup functionality in both plugins
namestore uses lookup function
Sree Harsha Totakura [Mon, 28 Oct 2013 09:36:31 +0000 (09:36 +0000)]
- warn upon failed $-expansions
Christian Grothoff [Sun, 27 Oct 2013 11:31:31 +0000 (11:31 +0000)]
-better doxygen
Christian Grothoff [Sun, 27 Oct 2013 11:12:12 +0000 (11:12 +0000)]
-better comment
Christian Grothoff [Sat, 26 Oct 2013 17:21:12 +0000 (17:21 +0000)]
-log parse errors as WARNINGS
Christian Grothoff [Sat, 26 Oct 2013 17:20:02 +0000 (17:20 +0000)]
-improvements to parsers
Christian Grothoff [Sat, 26 Oct 2013 15:17:48 +0000 (15:17 +0000)]
-make proper use of new policy parser
Christian Grothoff [Sat, 26 Oct 2013 14:57:24 +0000 (14:57 +0000)]
-faster port range generation, O(n) instead of O(n^2)
Christian Grothoff [Sat, 26 Oct 2013 14:34:39 +0000 (14:34 +0000)]
-converting regular expressions of vpn/pt to non-binary format and adding proper policy parsing
Christian Grothoff [Sat, 26 Oct 2013 12:36:51 +0000 (12:36 +0000)]
-moving code to parse IPv4/IPv6 subnet specifications to strings and making it part of the public API
Christian Grothoff [Sat, 26 Oct 2013 07:17:59 +0000 (07:17 +0000)]
-doxygen
Christian Grothoff [Sat, 26 Oct 2013 07:16:38 +0000 (07:16 +0000)]
-eliminate dead code
Bart Polot [Fri, 25 Oct 2013 16:49:33 +0000 (16:49 +0000)]
- encryption stuff
Matthias Wachs [Fri, 25 Oct 2013 15:36:32 +0000 (15:36 +0000)]
api communication done
Matthias Wachs [Fri, 25 Oct 2013 13:00:24 +0000 (13:00 +0000)]
added lookup test + fix in test
Matthias Wachs [Fri, 25 Oct 2013 12:59:41 +0000 (12:59 +0000)]
- clean protocol number
- added lookup protocol numbers
- implemented lookup sending
Bart Polot [Thu, 24 Oct 2013 16:05:16 +0000 (16:05 +0000)]
- fix connection destroy accounting
Bart Polot [Thu, 24 Oct 2013 14:21:28 +0000 (14:21 +0000)]
- remove debug