gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-donau] branch master updated: [doc] Plantuml diagrams


From: gnunet
Subject: [taler-donau] branch master updated: [doc] Plantuml diagrams
Date: Thu, 18 Jan 2024 22:45:36 +0100

This is an automated email from the git hooks/post-receive script.

pius-loosli pushed a commit to branch master
in repository donau.

The following commit(s) were added to refs/heads/master by this push:
     new 7ded046  [doc] Plantuml diagrams
7ded046 is described below

commit 7ded0469ae2e5182ff9c0c7111578d36057d9d73
Author: Pius Loosli <pius.loosli@students.bfh.ch>
AuthorDate: Thu Jan 18 22:42:00 2024 +0100

    [doc] Plantuml diagrams
---
 .../00-overview.drawio}                            |   0
 .../overview.png => diagrams/00-overview.png}      | Bin
 doc/flows/diagrams/01-setup-keys.plantuml          |  25 +++++++++++++++++++++
 doc/flows/diagrams/02-donate-light.plantuml        |  24 ++++++++++++++++++++
 doc/flows/diagrams/02-donate-light.png             | Bin 0 -> 17066 bytes
 doc/flows/diagrams/02-donate.plantuml              |  25 +++++++++++++++++++++
 doc/flows/diagrams/02-donate.png                   | Bin 0 -> 18291 bytes
 .../diagrams/03-donation-statement-light.plantuml  |  25 +++++++++++++++++++++
 8 files changed, 99 insertions(+)

diff --git a/doc/flows/images/overview.drawio 
b/doc/flows/diagrams/00-overview.drawio
similarity index 100%
rename from doc/flows/images/overview.drawio
rename to doc/flows/diagrams/00-overview.drawio
diff --git a/doc/flows/images/overview.png b/doc/flows/diagrams/00-overview.png
similarity index 100%
rename from doc/flows/images/overview.png
rename to doc/flows/diagrams/00-overview.png
diff --git a/doc/flows/diagrams/01-setup-keys.plantuml 
b/doc/flows/diagrams/01-setup-keys.plantuml
new file mode 100644
index 0000000..6e5489e
--- /dev/null
+++ b/doc/flows/diagrams/01-setup-keys.plantuml
@@ -0,0 +1,25 @@
+@startuml
+left to right direction
+
+' scale elements so that latex becomes proportionally smaller
+skinparam CardFontSize 20
+skinparam ArrowThickness 2
+
+note as leg
+<latex>$\overline{b} = blinded ...$</latex>
+<latex>$\mu = \langle \overline{b}, H(K^{pub}_x) \rangle$</latex>
+<latex>$\overline{\beta} = \text{blind signature}$</latex>
+end note
+
+card Donor as donor
+card Charity as charity
+card Donau as donau
+
+donor --> charity : <latex>$\text{donation money} + \vec{\mu}$</latex>
+charity --> donau : <latex>$\vec{\mu}_s$</latex>
+
+donau --> charity : <latex>$\overline{\beta}_1,..., \overline{\beta}_n$</latex>
+charity --> donor : <latex>$\overline{\beta}_1,..., \overline{\beta}_n$</latex>
+
+
+@enduml
diff --git a/doc/flows/diagrams/02-donate-light.plantuml 
b/doc/flows/diagrams/02-donate-light.plantuml
new file mode 100644
index 0000000..8bd2623
--- /dev/null
+++ b/doc/flows/diagrams/02-donate-light.plantuml
@@ -0,0 +1,24 @@
+@startuml
+'left to right direction
+
+' scale elements so that latex becomes proportionally smaller
+skinparam CardFontSize 25
+skinparam ArrowThickness 2
+' rectangular shaped arrow lines
+skinparam linetype ortho
+
+card Donor as donor
+card Charity as charity
+card Donau as donau
+
+donor "<latex>$\text{donation money,}$\\$\text{\bigl[ \bigr] blinded(donor 
id+nonce)}$</latex>" -> charity
+charity "<latex>$\text{\bigl[ \bigr] blinded(donor id + nonce)}$</latex>" --> 
donau
+
+donau --> charity : <latex>$\text{\bigl[ \bigr] blind signatures^*}$</latex>
+charity --> donor : <latex>$\overline{\beta}_1,..., \overline{\beta}_n$</latex>
+
+'note as D
+'<latex>$\text{* array of blind signatures, one per blinded(donor 
id+nonce)}$</latex>
+'end note
+
+@enduml
diff --git a/doc/flows/diagrams/02-donate-light.png 
b/doc/flows/diagrams/02-donate-light.png
new file mode 100644
index 0000000..81d8e9c
Binary files /dev/null and b/doc/flows/diagrams/02-donate-light.png differ
diff --git a/doc/flows/diagrams/02-donate.plantuml 
b/doc/flows/diagrams/02-donate.plantuml
new file mode 100644
index 0000000..6e5489e
--- /dev/null
+++ b/doc/flows/diagrams/02-donate.plantuml
@@ -0,0 +1,25 @@
+@startuml
+left to right direction
+
+' scale elements so that latex becomes proportionally smaller
+skinparam CardFontSize 20
+skinparam ArrowThickness 2
+
+note as leg
+<latex>$\overline{b} = blinded ...$</latex>
+<latex>$\mu = \langle \overline{b}, H(K^{pub}_x) \rangle$</latex>
+<latex>$\overline{\beta} = \text{blind signature}$</latex>
+end note
+
+card Donor as donor
+card Charity as charity
+card Donau as donau
+
+donor --> charity : <latex>$\text{donation money} + \vec{\mu}$</latex>
+charity --> donau : <latex>$\vec{\mu}_s$</latex>
+
+donau --> charity : <latex>$\overline{\beta}_1,..., \overline{\beta}_n$</latex>
+charity --> donor : <latex>$\overline{\beta}_1,..., \overline{\beta}_n$</latex>
+
+
+@enduml
diff --git a/doc/flows/diagrams/02-donate.png b/doc/flows/diagrams/02-donate.png
new file mode 100644
index 0000000..f44020d
Binary files /dev/null and b/doc/flows/diagrams/02-donate.png differ
diff --git a/doc/flows/diagrams/03-donation-statement-light.plantuml 
b/doc/flows/diagrams/03-donation-statement-light.plantuml
new file mode 100644
index 0000000..6e5489e
--- /dev/null
+++ b/doc/flows/diagrams/03-donation-statement-light.plantuml
@@ -0,0 +1,25 @@
+@startuml
+left to right direction
+
+' scale elements so that latex becomes proportionally smaller
+skinparam CardFontSize 20
+skinparam ArrowThickness 2
+
+note as leg
+<latex>$\overline{b} = blinded ...$</latex>
+<latex>$\mu = \langle \overline{b}, H(K^{pub}_x) \rangle$</latex>
+<latex>$\overline{\beta} = \text{blind signature}$</latex>
+end note
+
+card Donor as donor
+card Charity as charity
+card Donau as donau
+
+donor --> charity : <latex>$\text{donation money} + \vec{\mu}$</latex>
+charity --> donau : <latex>$\vec{\mu}_s$</latex>
+
+donau --> charity : <latex>$\overline{\beta}_1,..., \overline{\beta}_n$</latex>
+charity --> donor : <latex>$\overline{\beta}_1,..., \overline{\beta}_n$</latex>
+
+
+@enduml

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]