summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-03-21 01:30:09 +0100
committerChristian Grothoff <christian@grothoff.org>2016-03-21 01:30:09 +0100
commit083e5e6c9f570832fa52e0875ed357a3189d1879 (patch)
tree73748f7846b0689fd67a10470f73fed48f503176
parent94ffdc47a5b4226c40867a6c4b529e10f3f50e4a (diff)
downloaddocs-083e5e6c9f570832fa52e0875ed357a3189d1879.tar.gz
docs-083e5e6c9f570832fa52e0875ed357a3189d1879.tar.bz2
docs-083e5e6c9f570832fa52e0875ed357a3189d1879.zip
updating specification in view of #3987
-rw-r--r--api-common.rst16
-rw-r--r--api-exchange.rst3
2 files changed, 19 insertions, 0 deletions
diff --git a/api-common.rst b/api-common.rst
index 63858b2..c4e88d1 100644
--- a/api-common.rst
+++ b/api-common.rst
@@ -488,3 +488,19 @@ size of `FIELDS`.
struct TALER_CoinSpendPublicKeyP coin_pub;
}
};
+
+ struct TALER_ExchangeKeyValidityPS {
+ signed (purpose = TALER_SIGNATURE_AUDITOR_EXCHANGE_KEYS) {
+ struct GNUNET_HashCode auditor_url_hash;
+ struct TALER_MasterPublicKeyP master;
+ struct GNUNET_TIME_AbsoluteNBO start;
+ struct GNUNET_TIME_AbsoluteNBO expire_withdraw;
+ struct GNUNET_TIME_AbsoluteNBO expire_spend;
+ struct GNUNET_TIME_AbsoluteNBO expire_legal;
+ struct TALER_AmountNBO value;
+ struct TALER_AmountNBO fee_withdraw;
+ struct TALER_AmountNBO fee_deposit;
+ struct TALER_AmountNBO fee_refresh;
+ struct GNUNET_HashCode denom_hash GNUNET_PACKED;
+ }
+ };
diff --git a/api-exchange.rst b/api-exchange.rst
index 7d2efb6..7359ef3 100644
--- a/api-exchange.rst
+++ b/api-exchange.rst
@@ -161,6 +161,9 @@ possibly by using HTTPS.
// The auditor's EdDSA signing public key.
auditor_pub: EddsaPublicKey;
+ // The auditor's URL.
+ auditor_url: String;
+
// An array of denomination keys the auditor affirms with its signature.
// Note that the message only includes the hash of the public key, while the
// signature is actually over the expanded information including expiration