donau

Donation authority for GNU Taler (experimental)
Log | Files | Refs | Submodules | README | LICENSE

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

[doc] Plantuml diagrams

Diffstat:
Rdoc/flows/images/overview.drawio -> doc/flows/diagrams/00-overview.drawio | 0
Rdoc/flows/images/overview.png -> doc/flows/diagrams/00-overview.png | 0
Adoc/flows/diagrams/01-setup-keys.plantuml | 25+++++++++++++++++++++++++
Adoc/flows/diagrams/02-donate-light.plantuml | 24++++++++++++++++++++++++
Adoc/flows/diagrams/02-donate-light.png | 0
Adoc/flows/diagrams/02-donate.plantuml | 25+++++++++++++++++++++++++
Adoc/flows/diagrams/02-donate.png | 0
Adoc/flows/diagrams/03-donation-statement-light.plantuml | 25+++++++++++++++++++++++++
8 files changed, 99 insertions(+), 0 deletions(-)

diff --git a/doc/flows/images/overview.drawio b/doc/flows/diagrams/00-overview.drawio diff --git a/doc/flows/images/overview.png b/doc/flows/diagrams/00-overview.png Binary files differ. diff --git a/doc/flows/diagrams/01-setup-keys.plantuml 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 @@ -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 Binary files differ. diff --git a/doc/flows/diagrams/02-donate.plantuml 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 Binary files differ. diff --git a/doc/flows/diagrams/03-donation-statement-light.plantuml 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