diff options
| author | Florian Dold <florian.dold@gmail.com> | 2018-01-04 13:47:03 +0100 | 
|---|---|---|
| committer | Florian Dold <florian.dold@gmail.com> | 2018-01-04 13:47:03 +0100 | 
| commit | acc3a41df812b59a1775d3fc0697a0b73d847963 (patch) | |
| tree | 4a6762af1f4eec79ef2a6a37ef1355b991a1bad3 /src/include | |
| parent | 57eb85976bf2e291a4a944244413ed157128ba90 (diff) | |
add pay session signature
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/taler_signatures.h | 31 | 
1 files changed, 31 insertions, 0 deletions
diff --git a/src/include/taler_signatures.h b/src/include/taler_signatures.h index 6355303a..c281d21f 100644 --- a/src/include/taler_signatures.h +++ b/src/include/taler_signatures.h @@ -178,6 +178,12 @@   */  #define TALER_SIGNATURE_MERCHANT_REFUND_OK 1105 +/** + * Signature where the merchant confirms that the user replayed + * a payment for a browser session. + */ +#define TALER_SIGNATURE_MERCHANT_PAY_SESSION 1106 +  /*********************/  /* Wallet signatures */ @@ -1291,6 +1297,31 @@ struct TALER_MerchantRefundConfirmationPS  }; +/** + * Used by the merchant to confirm to the frontend that + * the user did a payment replay with the current browser session. + */ +struct TALER_MerchantPaySessionSigPS +{ +  /** +   * Set to #TALER_SIGNATURE_MERCHANT_PAY_SESSION. +   */ +  struct GNUNET_CRYPTO_EccSignaturePurpose purpose; + +  /** +   * Hashed order id. +   * Hashed without the 0-termination. +   */ +  struct GNUNET_HashCode h_order_id GNUNET_PACKED; + +  /** +   * Hashed session id. +   * Hashed without the 0-termination. +   */ +  struct GNUNET_HashCode h_session_id GNUNET_PACKED; + +}; +  GNUNET_NETWORK_STRUCT_END  #endif  | 
