Commit Graph

466 Commits

Author SHA1 Message Date
Marcello Stanisci
e6efd98b3b
Benchmark manpage. 2018-07-25 13:25:12 +02:00
Marcello Stanisci
29ade1002c
FIXMEs in the paper. 2018-05-25 19:04:40 +02:00
Christian Grothoff
cb55c1a3af
Changing configuration structure to enable multiple accounts.
This change enables using multiple wire plugins at the same time.
Also, we now distinguish between the wire plugin (i.e. EBICS or
taler_bank) and the wire method (i.e. SEPA or x-taler-bank) that
the wire plugin is implementing.  The "taler-bank" wire method
was renamed from "test" to "x-taler-bank".

This also changes the format of the /wire response of the exchange,
as we now need to return multiple accounts.  Note that wire fees
are specified per wire method, not per wire account.

taler-exchange-keyup now automatically signs all of the /wire
responses in the location specified by the configuration.

Account identification in wire plugins was changed to use
payto://-URLs instead of method-specific JSON fields.  Signing
and validation of /wire responses was moved from each wire
plugin to a generic validation method in libtalerutil (crypto)
or libtalerjson (for JSON-formatted inputs).
Convenience methods were added to generate JSON for wire accounts
(salting, signing).

Various section and option names were adjusted to streamline the
configuration and make it more consistent overall.  Documentation
was updated as well.
2018-04-02 14:29:44 +02:00
Florian Dold
2d976fc8ae
use url in docs consistently 2018-01-30 01:41:29 +01:00
Marcello Stanisci
63c96a1903
remove obsolete paragraph 2018-01-18 12:51:54 +01:00
Christian Grothoff
229907c6e2
implement taler-bank-transfer, fixes #5195 2017-12-14 15:33:10 +01:00
Christian Grothoff
1897d65af5
eliminate /admin/add/incoming (fixes #5172) 2017-12-14 13:49:24 +01:00
Christian Grothoff
0b9ffa874f
add -r command line option to wirewatch 2017-12-10 19:15:15 +01:00
Jeffrey Burdges
6d845c951e
Add on-more- forgery citation for security proof 2017-11-19 12:23:29 +01:00
Christian Grothoff
f299130c50
make -m option optional for taler-auditor and taler-wire-auditor 2017-11-12 14:11:05 +01:00
Christian Grothoff
1139f74ffe
fix minor wire auditor bugs, add samples of output 2017-11-08 18:44:12 +01:00
Christian Grothoff
215c6db54c
true/false are keywords, use all-caps 2017-11-04 18:03:55 +01:00
Marcello Stanisci
eda7e1c6a0
missing figure for dist 2017-10-17 19:19:14 +02:00
Christian Grothoff
6dbbd36a81
add CSS to dist 2017-10-14 11:37:03 +02:00
Christian Grothoff
b5f5956ee2
fix geq, needs{} 2017-10-14 00:01:59 +02:00
Christian Grothoff
fca44ed626
fix syntax issue in texi 2017-10-13 21:45:11 +02:00
Jeffrey Burdges
7d21331d5f
Add two papers 2017-08-17 18:19:26 +02:00
Jeffrey Burdges
d30f7e90af
Add ref for Practical Compact E-Cash with Arbitrary Wallet Size 2017-08-17 14:17:52 +02:00
Christian Grothoff
6c63b3c41d
update picture of exhange DB 2017-07-14 22:41:24 +02:00
Christian Grothoff
0599b3b35b
need extra font to build on my system 2017-06-24 09:35:02 +02:00
Florian Dold
7f9e6272fd
Styling, no-split and syntax highlighting for texi 2017-06-16 03:21:09 +02:00
Christian Grothoff
1eb739c670
add --test option to taler-exchange-wirewatch 2017-06-11 11:57:05 +02:00
Christian Grothoff
c7c7ac60cf
cleaning up use of doxygen, fixing #5057 2017-06-04 11:11:36 +02:00
Jeffrey Burdges
9f7e3bb2bd
More on RSA-KTI 2017-06-02 15:55:49 +02:00
Marcello Stanisci
d5f8dcb227
remove deleted directory from compilation 2017-05-31 15:11:48 +02:00
Marcello Stanisci
b62af4902a
firing duplicated operator manual 2017-05-31 13:57:46 +02:00
Marcello Stanisci
1fb7b318fd
stub for keys generation instructions 2017-05-31 12:35:14 +02:00
Marcello Stanisci
0e26843e51
moving "onboarding"-like content from manual to "onboarding"
document at 'deployment' repository.
2017-05-31 10:09:29 +02:00
Marcello Stanisci
e0f51b823f
fix compilation issue (by removing duplicated code) 2017-05-30 21:30:02 +02:00
Marcello Stanisci
b6f6e429e8
configuration section in manual 2017-05-30 17:21:13 +02:00
Jeffrey Burdges
46321de968
Slightly more 2017-05-30 10:26:20 +02:00
Jeffrey Burdges
072bcdffb1
Lighten politics 2017-05-30 10:13:22 +02:00
Jeffrey Burdges
2177b81140
Structure and DRM comments. Christian will be amused. 2017-05-30 08:37:05 +02:00
Jeffrey Burdges
91e3171982
minor TODO 2017-05-22 15:20:48 +02:00
Jeffrey Burdges
a838af7dda
Improve proof, remove false generality 2017-05-22 15:16:29 +02:00
Christian Grothoff
6876e3178d
use 'fresh' to clarify 2017-05-19 23:31:50 +02:00
Christian Grothoff
b4410ac5f6
clarify S_X 2017-05-19 23:30:01 +02:00
Christian Grothoff
37a5a41480
address fixmes, add bridge sentence back 2017-05-19 23:26:29 +02:00
Christian Grothoff
a40d605d7c
add fwd ref to payback details 2017-05-19 23:21:30 +02:00
Christian Grothoff
c4d3b16e79
mention KYC explicitly 2017-05-19 23:19:36 +02:00
Christian Grothoff
218f2ca67c
not 'but' 2017-05-19 23:16:21 +02:00
Christian Grothoff
b5c765fb3d
missing word 2017-05-19 23:07:37 +02:00
Christian Grothoff
328314340a
add bridge 2017-05-19 23:07:03 +02:00
Christian Grothoff
8dc034d5b4
add paragraph summarizing key contributions 2017-05-19 23:05:24 +02:00
Jeffrey Burdges
22c5c21b92
Clean up bibtex 2017-05-19 21:58:23 +02:00
Jeffrey Burdges
ca2c54e8a6
Comment on Ripple fine in relation to BOLT 2017-05-19 21:50:46 +02:00
Jeffrey Burdges
2e2dee1b0c
Parenthetical comments 2017-05-19 21:38:13 +02:00
Florian Dold
c50ee80182
fix typo 2017-05-19 14:30:14 +02:00
Florian Dold
645ecc25a0
fix typo 2017-05-19 14:28:57 +02:00
Florian Dold
e0851a4095
fix typo 2017-05-19 14:28:14 +02:00
Florian Dold
6c51e40bdf
fix typos 2017-05-19 14:25:45 +02:00
Jeffrey Burdges
ac339329e4
Add comments on BOLT 2017-05-18 19:47:56 +02:00
Christian Grothoff
57fef70492
inline FC reviews/responses in main paper 2017-05-18 15:05:37 +02:00
Jeffrey Burdges
998858bc8f
Be a bit more honest about Zerocash by using the word "can". 2017-05-18 14:56:03 +02:00
Jeffrey Burdges
2f4953fe75
Tweaks to FC2017 2017-05-18 14:50:06 +02:00
Jeffrey Burdges
4637a1ea6b
Do we really need to mention post-quantum RSA? lol 2017-05-18 14:40:41 +02:00
Jeffrey Burdges
c47745a1b3
Add a bit to FC2017 comments 2017-05-18 14:40:41 +02:00
Florian Dold
e6d61f666b
remove comment about un-instantiated protocol 2017-05-18 14:24:50 +02:00
Jeffrey Burdges
7bdb386e20
Ponzicoin to the moon!!! 2017-05-18 14:10:39 +02:00
Jeffrey Burdges
4bd0418415
Remove BOLT and add correct AccountableZerocash reference 2017-05-18 13:47:02 +02:00
Jeffrey Burdges
325d68eea8
Merge branch 'master' of ssh://taler.net/exchange 2017-05-18 13:32:34 +02:00
Jeffrey Burdges
239c25e4da
Mention BOLT here
Do we need this though?  If so, do we need a reference to the proposals?
2017-05-18 13:31:20 +02:00
Christian Grothoff
3fbf12b6f7
be precise about domain of generated values 2017-05-18 13:22:35 +02:00
Christian Grothoff
028fd5bedf
add link to crypto primitive benchmarks, fix bibtex issues 2017-05-18 09:59:43 +02:00
Christian Grothoff
f9b0db4146
update rfc.bib, add reference to EdDSA, update response to FC2017 reviews 2017-05-18 09:35:16 +02:00
Jeffrey Burdges
02a3f3d96e
Make double pending Exculpability section about prevention 2017-05-17 23:58:31 +02:00
Jeffrey Burdges
4689610a1f
Minor edits to implementation section 2017-05-17 23:50:41 +02:00
Jeffrey Burdges
4492821b46
Spelling 2017-05-17 23:40:44 +02:00
Jeffrey Burdges
71ab77bb60
Change Zerocash text 2017-05-17 23:39:10 +02:00
Christian Grothoff
df52ddc749
re-doing response 2017-05-17 21:55:46 +02:00
Christian Grothoff
c50a3351a0
misc edits to implementation section 2017-05-17 20:55:25 +02:00
Marcello Stanisci
b09104aecf
manual gpl boilerplate + commands to compile the manual 2017-05-17 17:03:36 +02:00
Florian Dold
744d81b5ac
more responses for fc17 2017-05-17 17:02:32 +02:00
Florian Dold
e53a736dca
clarify withdraw existing response lookup 2017-05-17 16:53:36 +02:00
Florian Dold
191bcd67f8
explain what 'persist' means on first usage 2017-05-17 16:31:41 +02:00
Florian Dold
e86133118a
typo 2017-05-17 16:18:02 +02:00
Florian Dold
4432cf3628
add r4r reference, review comment and related work remark 2017-05-17 16:14:53 +02:00
Florian Dold
0f7a0bbed5
review formatting 2017-05-17 15:25:25 +02:00
Florian Dold
14cf795955
typo 2017-05-17 15:23:26 +02:00
Florian Dold
838438e95d
add remark about zerocash's high anonymity 2017-05-17 15:21:49 +02:00
Florian Dold
cd8af8170f
add more comparison 2017-05-17 15:17:53 +02:00
Florian Dold
e00e7ec750
starting with comments 2017-05-17 14:55:30 +02:00
Florian Dold
87abb31a6d
remove identifying information from reviews 2017-05-17 14:49:08 +02:00
Florian Dold
93488a8895
typo 2017-05-17 14:21:58 +02:00
Florian Dold
bdc79b50e5
draft for implementation section 2017-05-17 14:11:46 +02:00
Jeffrey Burdges
164614ac4b
Merge branch 'master' of ssh://taler.net/exchange 2017-05-17 13:46:39 +02:00
Jeffrey Burdges
5ab8b2f849
Add ACM-Reference-Format.bst but..
References still look all fucked up.
2017-05-17 13:45:25 +02:00
Marcello Stanisci
36d47eb9c2
instructions about copying the auditor signed blob into
the dedicated directory
2017-05-17 11:54:24 +02:00
Marcello Stanisci
7bfaa9b551
instructions for the auditor to sign the blob 2017-05-17 11:39:03 +02:00
Marcello Stanisci
5447ad86cc
admin manual stub 2017-05-16 17:10:44 +02:00
Florian Dold
e0c5e5342e
acm metadata 2017-05-16 16:46:13 +02:00
Jeffrey Burdges
3efde62c44
Try to make this justification stronger and more precise 2017-05-16 16:42:11 +02:00
Jeffrey Burdges
9b1cd4b3fd
ro.bib -> rom.bib 2017-05-16 16:27:45 +02:00
Christian Grothoff
13bbd32688
add cls file 2017-05-16 15:52:10 +02:00
Christian Grothoff
3bd606c8d8
minor edits to proofs 2017-05-16 15:50:42 +02:00
Jeffrey Burdges
09cd669283
Merge branch 'master' of ssh://taler.net/exchange 2017-05-16 15:15:28 +02:00
Jeffrey Burdges
4953f8e610
linking attack 2017-05-16 15:15:16 +02:00
Florian Dold
5bece999b8
first stab at proofs 2017-05-16 15:10:12 +02:00
Florian Dold
4c6d7d9b96
proof for lemma 1 and corrolary 2017-05-16 15:10:12 +02:00
Christian Grothoff
ef71452e8c
add sentence on double-spending detection during refresh 2017-05-16 15:07:37 +02:00
Christian Grothoff
2a3361961c
add section on /payback 2017-05-16 15:01:13 +02:00
Christian Grothoff
ad26eafb64
shorten description to avoid line break 2017-05-16 14:41:18 +02:00
Christian Grothoff
33015d9ecb
add FDH to notation list, add arch picture 2017-05-16 14:40:06 +02:00
Christian Grothoff
1a8aedaff4
mention scalability, cite RSCoin on that 2017-05-16 14:33:04 +02:00
Christian Grothoff
f2c9ea526b
fix formatting 2017-05-16 14:18:50 +02:00
Christian Grothoff
0d9a56b870
comment out experiments again 2017-05-16 14:17:02 +02:00
Christian Grothoff
94b56a8f76
comment out experiments again 2017-05-16 14:16:03 +02:00
Christian Grothoff
c1bfa59173
stash for merge, moving stuff around 2017-05-16 14:08:56 +02:00
Christian Grothoff
f143ee4cea
stash for merge 2017-05-16 14:06:59 +02:00
Jeffrey Burdges
cd382c1b13
Slight cleanup after merge 2017-05-16 14:05:37 +02:00
Jeffrey Burdges
88d633526d
Merge branch 'master' of ssh://taler.net/exchange
I need to refine the text for real after this sloppy merge
2017-05-16 14:03:41 +02:00
Jeffrey Burdges
468a373df4
IND-CPA maybe? 2017-05-16 13:59:48 +02:00
Christian Grothoff
39b30ac8c9
Merge branch 'master' of git+ssh://taler.net/exchange 2017-05-16 13:40:31 +02:00
Christian Grothoff
024dc56259
starting with exculpability 2017-05-16 13:40:29 +02:00
Florian Dold
7ce67006be
use ACM sigconf format for 2017 2017-05-16 13:39:23 +02:00
Christian Grothoff
7b4b0f38ff
english, linking 2017-05-16 13:34:17 +02:00
Florian Dold
49f590d8dc
fc17 reviews 2017-05-16 13:04:49 +02:00
Christian Grothoff
917a2dee0f
typos 2017-05-16 11:26:22 +02:00
Christian Grothoff
5ea3021e82
add ownership transfer corollary 2017-05-16 11:24:50 +02:00
Christian Grothoff
cddce0fd6f
minor edits to the paper, moving refresh around, etc. 2017-05-16 11:01:00 +02:00
Jeffrey Burdges
709e53be6e
Add a suitable argument for KDF under the random oracle model. 2017-05-16 01:02:48 +02:00
Jeffrey Burdges
0cf241041e
Spelling 2017-05-15 17:46:27 +02:00
Jeffrey Burdges
7ec6f729fc
Add note on linking protocol 2017-05-15 17:37:09 +02:00
Jeffrey Burdges
2036c42a77
Some classical random oracle reference 2017-05-15 16:28:55 +02:00
Jeffrey Burdges
0359e829f3
Approach to the privacy argument 2017-05-15 16:28:24 +02:00
Jeffrey Burdges
b418b3080e
Just some trash 2017-05-15 16:28:00 +02:00
Jeffrey Burdges
d010d31c09
Update to taxability 2017-05-13 15:06:09 +02:00
Jeffrey Burdges
4f6e71a842
Just a start on taxability text, breaks the latex run probably 2017-05-12 02:19:08 +02:00
Jeffrey Burdges
93edc84e60
Introduction does not know where it's going towards the end, but
maybe that's okay since we do not know wher it is going yet either.
2017-05-12 02:18:50 +02:00
Jeffrey Burdges
d8eebc67e6
Improve abstract 2017-05-12 02:18:41 +02:00
Christian Grothoff
da75b30a25
starting to implement taler-exchange-wirewatch 2017-05-05 11:11:03 +02:00
Christian Grothoff
f4df63e448
adding support for transaction history to wire plugin API (#4959) 2017-05-04 18:35:53 +02:00
Christian Grothoff
65d74ec0a0
update ignore file 2017-04-10 17:21:04 +02:00
Christian Grothoff
47d03e227a
document denomination key revocation file format 2017-04-08 19:54:12 +02:00
Christian Grothoff
209076ebd3
implement denomination key revocation logic in exchangedb and taler-exchange-keyup (part of #3887) 2017-04-07 22:37:00 +02:00
Christian Grothoff
ef6d9cc56d
edits addressing FC reviews 2017-04-07 14:59:41 +02:00
Marcello Stanisci
293cd7a804
fix manual compilation issue 2017-03-24 16:12:17 +01:00
Christian Grothoff
6050dad63e
update manual a bit more 2017-03-20 16:46:13 +01:00
Christian Grothoff
e72d0ec3ff
initial import of operator manual (needs a lot of work) 2017-03-20 14:32:09 +01:00
Christian Grothoff
ab0286f583
finish #3775, including addition of man page 2017-03-20 04:38:08 +01:00
Christian Grothoff
243d8d18b1
update configuration generators to use new ENABLE option instead of WIREFORMATS, and to support wire fee generation 2017-03-03 19:43:26 +01:00
Florian Dold
0bfb5b2509
Add option to initialized db, fixes 4858
Additionally remove the TESTRUN option, since the name is confusing and
doesn't match the original semantics (temp tables).
Test cases should now invoke the exchange httpd with the "-i" option.
2017-01-13 14:44:51 +01:00
Marcello Stanisci
9114ff8c73
typo 2016-12-23 11:37:39 +01:00
Christian Grothoff
5e5d6b9bf5
fixing typos 2016-11-12 13:26:07 +01:00
Jeff Burdges
f0dd542b4b Offline patmenr first paragraph
Requested by Christian, not sire if I heit what he wanted.
2016-11-10 17:19:00 +01:00
Christian Grothoff
44ddaaca7f
address FIXMEs 2016-11-09 16:37:09 +01:00
Christian Grothoff
779af05be9
re-add conclusion and discussion parts, misc FIXMEs addressed 2016-11-09 16:32:43 +01:00
Christian Grothoff
d3db993d3a
de-HTMLize protocol description 2016-11-09 16:17:54 +01:00
Christian Grothoff
9a8d3c06bb
unify terminology, addressing FIXMEs 2016-11-09 16:05:18 +01:00
Florian Dold
3e6e1e7d15 more fixmes 2016-11-09 15:25:14 +01:00
Florian Dold
14b841be5d more fixmes 2016-11-09 14:44:50 +01:00
Florian Dold
d250fe4712 fixme 2016-11-09 14:36:11 +01:00
Christian Grothoff
d796c7c5e1
clarify ethical 2016-11-09 14:19:29 +01:00
Christian Grothoff
1ef8309fb5
address FIXMEs, add more refs 2016-11-09 14:13:30 +01:00
Christian Grothoff
d9b9132dee address FIXMEs, add more refs 2016-11-09 14:13:21 +01:00
Florian Dold
aadfb3b0ab add money laundering bib 2016-11-09 14:12:00 +01:00
Florian Dold
c4da5a209b add practical divisible e-cash bib 2016-11-09 14:00:44 +01:00
Christian Grothoff
cac7961c3d
add citation to cryptonote, fix Jeff's typos, cut down politics, reduce verbosity, address some of the fixmes 2016-11-09 11:30:22 +01:00
Florian Dold
1d2897cccc typos and lots of FIXME/TODO 2016-11-09 04:29:20 +01:00
Jeff Burdges
924c0d3879 Spelling 2016-11-08 17:06:23 +01:00
Jeff Burdges
25a4daa8d4 Slightly shorter Taxability and Entities section 2016-11-08 17:03:46 +01:00
Jeff Burdges
e34c2da1fc Attempt to shorten the introduction and make comemnts on shortening elsewhere 2016-11-08 16:58:03 +01:00
Jeff Burdges
71cf852ab5 Compact E-Cash discussion 2016-11-08 15:41:06 +01:00
Jeff Burdges
c5f3c7c144 Merge branch 'master' of ssh://taler.net/exchange 2016-11-07 18:21:48 +01:00
Jeff Burdges
f1ae68d9e8 FIXME: Didn't we reduce storage costs? 2016-11-07 18:21:02 +01:00
Jeff Burdges
2887caf652 Rewording so that equations do not exceed line widths 2016-11-07 18:14:37 +01:00
Jeff Burdges
d46fa6c6ef FIXME question 2016-11-07 18:07:19 +01:00
Jeff Burdges
cf15aaae18 FIXMEs on 3.2 being long winded 2016-11-07 17:57:52 +01:00
Jeff Burdges
247e795904 Notes on related work we do not cite 2016-11-07 17:51:15 +01:00
Jeff Burdges
b342b141ef Do not start sentense with lowercase k 2016-11-07 17:37:00 +01:00
Jeff Burdges
89d8696886 Zerocoin -> Zerocash
Replace zerocoin with zerocash and fix incorrect critisisms
2016-11-07 17:33:58 +01:00
Florian Dold
9c2d5d3067 paper: fix typo (it's exculpable) 2016-11-07 16:14:17 +01:00
Florian Dold
cbb4c2b00a paper: fix typo 2016-11-07 16:14:16 +01:00
Christian Grothoff
44f57b37ab
not a currency 2016-11-07 15:24:58 +01:00
Christian Grothoff
443925caa9
correcting typos introduced by Jeff, also cutting formulations to make it back to page limits 2016-10-29 14:24:16 +02:00
Jeff Burdges
78d315d76a Update Security model section 2016-10-28 17:58:55 +02:00
Christian Grothoff
47e1f528b8
add reference to zerocash 2016-10-27 15:25:10 +02:00
Christian Grothoff
4882359d28
consistent spelling of blockchain, focus on key points 2016-10-27 15:11:14 +02:00
Christian Grothoff
f4ca006ff5
use consistent capitzliation 2016-10-27 15:08:24 +02:00
Christian Grothoff
7143e8a037 minor english fixes 2016-10-25 15:51:19 +02:00
Christian Grothoff
5a916cdee2 fix more notation inconsistencies 2016-10-25 15:42:04 +02:00
Christian Grothoff
60a601eb94 use L^{(i)} to be consistent about cut-and-choose index notation 2016-10-25 15:32:15 +02:00
Christian Grothoff
29fa45446b avoid introducing G twice 2016-10-25 15:23:46 +02:00
Christian Grothoff
176078bb8c clarifications to deposit protocol 2016-10-25 15:17:33 +02:00
Christian Grothoff
f52222ebd5 use status codes we actually use in the implementation now 2016-10-25 14:58:24 +02:00
Christian Grothoff
093db2e646 avoid SEPA, use wire transfer as the more generic term 2016-10-25 14:50:58 +02:00
Christian Grothoff
924768cd55 introduce S_X notation 2016-10-25 14:49:20 +02:00
Christian Grothoff
dd3c65318f clarify spending requirements 2016-10-25 14:40:20 +02:00
Christian Grothoff
e00fb6751b clarify losses from DK compromise 2016-10-25 14:37:07 +02:00
Christian Grothoff
eab6bf0f07 fix ref 2016-10-25 14:28:09 +02:00
Christian Grothoff
51c04bd7d6 simplify 2016-10-25 14:21:53 +02:00
Christian Grothoff
8dfe558909 remove duplication 2016-10-25 14:20:27 +02:00
Christian Grothoff
e6267e61d5 misc minor edits, and a FIXME for Jeff 2016-10-25 14:01:20 +02:00
Christian Grothoff
b8245d771f stress that this is about a system in the title 2016-10-22 16:06:20 +02:00
Christian Grothoff
581ca30052 FC17 formatting, stress refresh protocol in title and abstract; stress cut-and-choose is practical with kappa=3 2016-10-07 13:34:54 +02:00
Marcello Stanisci
54862377d6 fixing taler.conf.5 2016-09-19 15:06:30 +02:00
Jeff Burdges
937d7f48b9 Start making the protocol more explicit 2016-09-12 15:53:20 +02:00
Jeff Burdges
b1ec11e492 Mention extortion in first paragraph and refunds with refresh 2016-09-12 14:37:34 +02:00
Jeff Burdges
7409a6d1b9 Mention refresh protocol in abstract 2016-09-12 14:36:38 +02:00
Christian Grothoff
cc20319a1a fix minor issues introduced in last reformulation of refresh 2016-08-10 01:01:21 +02:00