[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-exchange] branch master updated: improve documentation on which i
From: |
gnunet |
Subject: |
[taler-exchange] branch master updated: improve documentation on which invariants are checked by which auditor helper |
Date: |
Tue, 14 Jul 2020 21:10:59 +0200 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository exchange.
The following commit(s) were added to refs/heads/master by this push:
new ef0eb9e5 improve documentation on which invariants are checked by
which auditor helper
ef0eb9e5 is described below
commit ef0eb9e5bf1f0ff18c498e9e7882f75aa7a2576c
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Tue Jul 14 21:10:55 2020 +0200
improve documentation on which invariants are checked by which auditor
helper
---
doc/system/taler/design.tex | 2 +-
doc/system/taler/implementation.tex | 26 ++++++++++++++++----------
2 files changed, 17 insertions(+), 11 deletions(-)
diff --git a/doc/system/taler/design.tex b/doc/system/taler/design.tex
index 3590b8fb..de91daa1 100644
--- a/doc/system/taler/design.tex
+++ b/doc/system/taler/design.tex
@@ -555,7 +555,7 @@ security of an exchange as part of the certification
process.
-\subsubsection{Compromise of Signing Keys}
+\subsubsection{Compromise of Signing Keys} \label{sec:signkey:compromise}
When a signing key is compromised, the attacker can pretend to be a
merchant and forge deposit confirmations. To forge a deposit
diff --git a/doc/system/taler/implementation.tex
b/doc/system/taler/implementation.tex
index 4bed97fd..973e9789 100644
--- a/doc/system/taler/implementation.tex
+++ b/doc/system/taler/implementation.tex
@@ -1056,23 +1056,29 @@ auditor.
The list of invariants checked by this tool thus includes:
\begin{itemize}
-\item emergency on denominations because the value or number
+\item Testing for an
+ emergency on denominations because the value or number
of coins deposited exceeds the value or number of coins
issued; if this happens, the exchange should revoke the
respective denomination.
-\item various arithmetic inconsistencies from exchanges
+\item Checking for arithmetic inconsistencies from exchanges
not properly calculating balances or fees during the
various coin operations (withdraw, deposit, melt, refund);
-\item signatures being wrong for denomination key revocation,
- coin denomination signature,
- or coin operations (deposit, melt, refund, recoup)
-\item denomination keys not being known to the auditor
-\item denomination keys being actually revoked if a recoup
- is granted
-\item coins being melted but not (yet) recouped
+\item That signatures are correct for denomination key revocation,
+ coin denominations,
+ and coin operations (deposit, melt, refund, recoup)
+\item That denomination keys are known to the auditor.
+\item That denomination keys were actually revoked if a recoup
+ is granted.
+\item Whether there exists refresh sessions from coins that
+ have been melted but not (yet) revealed
(this can be harmless and no fault of the exchange, but
could also be indicative of an exchange failing to process
- certain requests in a timely fashion)
+ certain requests in a timely fashion).
+\item That the refund deadline is not after
+ the wire deadline (while harmless, such a deposit
+ makes inconsistent requirements and should have been
+ rejected by the exchange).
\end{itemize}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-exchange] branch master updated: improve documentation on which invariants are checked by which auditor helper,
gnunet <=