From cc5d09cf1d28e31ca8eca054b7da2c3873e2efe7 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sat, 7 Oct 2017 15:10:24 +0200 Subject: properly handle signing errors if httpd lacks signing keys by returning internal errors (and handling new return value from TEH_KS_sign) --- src/exchange/taler-exchange-httpd_keystate.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/exchange/taler-exchange-httpd_keystate.h') diff --git a/src/exchange/taler-exchange-httpd_keystate.h b/src/exchange/taler-exchange-httpd_keystate.h index b2fb6f6d7..b956c6308 100644 --- a/src/exchange/taler-exchange-httpd_keystate.h +++ b/src/exchange/taler-exchange-httpd_keystate.h @@ -140,8 +140,9 @@ TEH_KS_loop (void); * @param purpose the message to sign * @param[out] pub set to the current public signing key of the exchange * @param[out] sig signature over purpose using current signing key + * @return #GNUNET_OK on success, #GNUNET_SYSERR if we lack key material */ -void +int TEH_KS_sign (const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose, struct TALER_ExchangePublicKeyP *pub, struct TALER_ExchangeSignatureP *sig); -- cgit v1.2.3