diff options
| author | Florian Dold <florian.dold@gmail.com> | 2016-05-14 02:15:32 +0200 |
|---|---|---|
| committer | Florian Dold <florian.dold@gmail.com> | 2016-05-14 02:15:32 +0200 |
| commit | 19e2c2430d971ecc3e3d673a4273e9d1048e6000 (patch) | |
| tree | 67c7ba39722c67daf4643608f5a61e3953a94810 /articles/ui/figs/taler-withdraw.pml | |
| parent | a8e2d108e4295abcb0dc79e1b4f774cc04f8c93d (diff) | |
diagrams
Diffstat (limited to 'articles/ui/figs/taler-withdraw.pml')
| -rw-r--r-- | articles/ui/figs/taler-withdraw.pml | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/articles/ui/figs/taler-withdraw.pml b/articles/ui/figs/taler-withdraw.pml new file mode 100644 index 000000000..6860bb940 --- /dev/null +++ b/articles/ui/figs/taler-withdraw.pml @@ -0,0 +1,36 @@ +@startuml + +Actor "Customer Browser" as Customer +Participant "Bank Site" as Bank +Participant "Taler Exchange" as Exchange + +note over Customer, Bank: HTTPS +note over Customer, Exchange: HTTPS +note over Bank, Exchange: wire transfer + +title Taler (Withdraw coins) + +Customer->Bank: user authentication +Bank->Customer: send account portal + +Customer->Customer: initiate withdrawal (specify amount and exchange) + +Customer->Exchange: request coin denomination keys and wire transfer data +Exchange->Customer: send coin denomination keys and wire transfer data + +Customer->Bank: execute withdrawal + +opt +Bank->Customer: request transaction authorization +Customer->Bank: transaction authorization +end + +Bank->Customer: withdrawal confirmation +Bank->Exchange: execute wire transfer + + +Customer->Exchange: withdraw request +Customer->Exchange: signed blinded coins +Customer->Customer: unblind coins + +@enduml |
