aboutsummaryrefslogtreecommitdiff
path: root/doc/paper/figs/keys.tex
diff options
context:
space:
mode:
authorJeff Burdges <burdges@gnunet.org>2016-09-12 15:53:20 +0200
committerJeff Burdges <burdges@gnunet.org>2016-09-12 15:53:20 +0200
commit937d7f48b9707b955615b92ec3b29059824dbbde (patch)
treebebb98a31b72b1fcd127be43fab3d5209c5aeba0 /doc/paper/figs/keys.tex
parentb1ec11e4922a3e5a655ca70614bc1a8988cb695a (diff)
Start making the protocol more explicit
Diffstat (limited to 'doc/paper/figs/keys.tex')
-rw-r--r--doc/paper/figs/keys.tex54
1 files changed, 54 insertions, 0 deletions
diff --git a/doc/paper/figs/keys.tex b/doc/paper/figs/keys.tex
new file mode 100644
index 000000000..839c273f1
--- /dev/null
+++ b/doc/paper/figs/keys.tex
@@ -0,0 +1,54 @@
+ \begin{figure}[th]
+ \begin{minipage}[b]{0.45\linewidth}
+ \begin{center}
+ \begin{tikzpicture}[scale = 0.4,
+ transform shape,
+ msglabel/.style = { text = Black, yshift = .3cm,
+ sloped, midway },
+ okmsg/.style = { ->, color = MidnightBlue, thick,
+ >=stealth },
+ rstmsg/.style = { ->, color = BrickRed, thick,
+ >=stealth }
+ ]
+ \node[draw = MidnightBlue,
+ fill = CornflowerBlue,
+ minimum width = .3cm,
+ minimum height = 10cm
+ ] (h1) at (-4, 0) {};
+ \node[draw = MidnightBlue,
+ fill = CornflowerBlue,
+ minimum width = .3cm,
+ minimum height = 10cm
+ ] (h2) at (4, 0) {};
+ \node[above = 0cm of h1] {Wallet};
+ \node[above = 0cm of h2] {Exchange};
+
+ \path[->, color = MidnightBlue, very thick, >=stealth]
+ (-5, 4.5) edge
+ node[rotate=90, text = Black, yshift = .3cm] {Time}
+ (-5, -4.5);
+ \path[->, color = MidnightBlue, thick, >=stealth]
+ ($(h1.east)+(0,3)$) edge
+ node[text = Black, yshift = .3cm, sloped] {GET {\tt /keys}}
+ ($(h2.west)+(0,2)$);
+ \path[->, color = MidnightBlue, thick, >=stealth]
+ ($(h2.west)+(0,0.5)$) edge
+ node[text = Black, yshift = .3cm, sloped] {200 OK: $S_T(DK,A_{DK},M), S_M(SK)$}
+ ($(h1.east)+(0,-0.5)$);
+ \node at (5.3, 0) {};
+ \end{tikzpicture}
+ \end{center}
+ \end{minipage}
+ \hspace{0.4cm}
+ \begin{minipage}[b]{0.45\linewidth}
+ \tiny
+ \begin{description}
+ \item[$T$] financial regulator key Necessarily pinned
+ \item[$DK$] RSA public key (``denomination key'')
+ \item[$A_{DK}$] Value of coins signed by $DK$
+ \item[$M$] Offline master key of exchange
+ \item[$SK$] Online signing key of exchange
+ \end{description}
+ \end{minipage}
+ \end{figure}
+