Commit Graph

2426 Commits

Author SHA1 Message Date
Christian Grothoff
5a6a3da8e4 updating DB schema to profit from new KDF-based refresh variant 2016-08-11 23:28:33 +02:00
Christian Grothoff
dd724c009d finished implementing session-hash based reveal checking 2016-08-11 22:43:26 +02:00
Christian Grothoff
bcd5a51a7e Merge branch 'master' of git+ssh://taler.net/var/git/exchange 2016-08-11 22:19:14 +02:00
Christian Grothoff
0bfc7bcbf9 re-compute refresh session hash in reveal step 2016-08-11 22:19:12 +02:00
Jeff Burdges
3115c6acc6 Kinda seems to work 2016-08-11 22:18:04 +02:00
Jeff Burdges
1f39f7e92b This might fix the compile error 2016-08-11 21:28:48 +02:00
Christian Grothoff
cc20319a1a fix minor issues introduced in last reformulation of refresh 2016-08-10 01:01:21 +02:00
Jeff Burdges
bbeef4560d Switch to X for exchanges 2016-08-09 00:48:08 +02:00
Jeff Burdges
1a2ecef44b %s/K_i/L_i/g 2016-08-09 00:37:14 +02:00
Jeff Burdges
0155774136 Notational cleanups 2016-08-09 00:35:33 +02:00
Jeff Burdges
eb28eaf320 Update taler.tex to refresh protocol with new coin derivation
I made usages of the FDH explicit too, but did not realyl explain it.
2016-08-08 14:57:34 +02:00
Jeff Burdges
cdcd67a27d Use KDF better
We now send the secret_seed to the skm variable, while sending the
counter salt to the xts variable.  I have not check this with
http://eprint.iacr.org/2010/264 but it seems correct.

Indeed rsa_blinding_key_derive places the strong source of
randomness in skm too, and uses a constant string for xts.
2016-08-08 12:43:59 +02:00
Jeff Burdges
7958464696 Copy bit twiddling from libgcrypt/cipher/ecc.c
Reversed order buisness agrees with KC's experence from gnunet-rs
2016-08-08 10:38:07 +02:00
Christian Grothoff
0fd6cf19af mostly working migration of the DH-seeded refresh variant 2016-08-07 23:21:49 +02:00
Christian Grothoff
745719dbc1 first half of changing refresh protocol to derive all key data from DH 2016-08-05 16:08:19 +02:00
Christian Grothoff
e800772c85 Merge branch 'master' of git+ssh://git.taler.net/var/git/exchange 2016-07-13 16:02:13 +02:00
Christian Grothoff
0973bca1e4 -be explicit about transaction mode 2016-07-13 16:02:08 +02:00
Marcello Stanisci
59c6856284 fixing #4594 2016-07-07 17:55:25 +02:00
Christian Grothoff
5b86e59eac authors 2016-07-03 12:20:41 +02:00
Christian Grothoff
c5ed59aca2 cutting down to 16 pages main content 2016-07-03 12:13:18 +02:00
Christian Grothoff
fec688d8bf introduce AML 2016-07-03 12:01:39 +02:00
Christian Grothoff
855b78f837 fix #4591 2016-06-26 13:44:22 +02:00
Christian Grothoff
9035b9d324 -distfix 2016-06-20 17:45:02 +02:00
Christian Grothoff
ffb6fb608a -bumps for release 2016-06-20 17:44:10 +02:00
Christian Grothoff
a8412268c0 0.0.2 configure update 2016-06-20 17:40:28 +02:00
Christian Grothoff
0fb17e2b70 now that we have a separate bind, do not check for perms anymore 2016-06-20 11:32:04 +02:00
Christian Grothoff
029911c757 Merge branch 'master' of git+ssh://git.taler.net/var/git/exchange 2016-06-20 10:19:58 +02:00
Christian Grothoff
9fb17b3ca7 use c99 2016-06-20 10:19:56 +02:00
Marcello Stanisci
17c8741e20 typo 2016-06-16 11:22:07 +02:00
Marcello Stanisci
c22a25c22b typo 2016-06-16 00:22:20 +02:00
Christian Grothoff
8c7406cb42 check refresh amounts add up correctly, fix linker issue 2016-06-15 22:55:05 +02:00
Christian Grothoff
c38a7c5518 more sanity checks, better clean up 2016-06-15 22:55:05 +02:00
Christian Grothoff
754c4ef24c nicer reports
-fix leak

-fix leaks
2016-06-15 22:55:02 +02:00
Christian Grothoff
0c3f6dde25 add support to collect basic metrics and to terminate automatically 2016-06-15 22:55:02 +02:00
Christian Grothoff
c2bb85ffdd first working version of benchmark logic 2016-06-15 22:55:01 +02:00
Christian Grothoff
f59246e763 clean up blobs
clean up blobs

clean up blobs

clean up blobs

pass -c option to taler services, ship with reasonable config

exclude live-keys from config
2016-06-15 22:54:58 +02:00
Christian Grothoff
3876b70eb4 merge refresh closure into struct Coin 2016-06-15 16:42:43 +02:00
Christian Grothoff
e4b9a151a6 restructure benchmark logic so that we can schedule each operation independently 2016-06-15 16:36:17 +02:00
Christian Grothoff
b31c62039d avoid passing int's as void*'s in benchmark logic 2016-06-15 16:04:29 +02:00
Christian Grothoff
7588f08238 make exchange URI a command-line option 2016-06-15 15:41:17 +02:00
Christian Grothoff
c32cc081ee misc minor stylistic fixes to benchmark tool: 2016-06-15 15:09:57 +02:00
Jeff Burdges
877c5d9180 Merge branch 'master' of git.taler.net:/var/git/exchange 2016-06-14 16:52:33 +02:00
Jeff Burdges
de55e59207 Minor fixes and adding some FIXMEs about the auditor 2016-06-14 16:52:03 +02:00
Marcello Stanisci
7b9272d3e8 left=0 after successful reveal 2016-06-14 15:58:25 +02:00
Marcello Stanisci
1a7619d54e comments 2016-06-14 15:53:48 +02:00
Marcello Stanisci
a34a2873ca reconstructing array of denominations for coins gotten
by melting dynamically; as reported in msg (0010890) of
#4576'
2016-06-14 15:51:58 +02:00
Marcello Stanisci
0e9651210d Merge branch 'master' of ssh://taler.net/var/git/exchange 2016-06-14 13:10:10 +02:00
Christian Grothoff
389c18c18c add file for error codes 2016-06-14 09:50:59 +02:00
Marcello Stanisci
18c22e3e2e fixing corrupted DLL (resulting from double call to json_decref()) 2016-06-13 23:40:00 +02:00
Christian Grothoff
62b7bbabed Merge branch 'master' of git+ssh://git.taler.net/var/git/exchange 2016-06-13 16:36:13 +02:00