summaryrefslogtreecommitdiff
path: root/src/mint/taler-mint-keyup.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-03-15 18:27:32 +0100
committerChristian Grothoff <christian@grothoff.org>2015-03-15 18:27:32 +0100
commit4d98a1200a4dc03a89968212913dfd47bc1749a8 (patch)
tree0452e2107067255d43e48023cfb26456a863d540 /src/mint/taler-mint-keyup.c
parent7673ca0137358a2b52b8cc352a33a0ce3e01a1c3 (diff)
downloadexchange-4d98a1200a4dc03a89968212913dfd47bc1749a8.tar.gz
exchange-4d98a1200a4dc03a89968212913dfd47bc1749a8.tar.bz2
exchange-4d98a1200a4dc03a89968212913dfd47bc1749a8.zip
refactor denomination key structs to allow proper signing / serialization with new variable-size RSA keys
Diffstat (limited to 'src/mint/taler-mint-keyup.c')
-rw-r--r--src/mint/taler-mint-keyup.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mint/taler-mint-keyup.c b/src/mint/taler-mint-keyup.c
index c4e153476..c5358b6cf 100644
--- a/src/mint/taler-mint-keyup.c
+++ b/src/mint/taler-mint-keyup.c
@@ -442,7 +442,9 @@ create_denomkey_issue (struct CoinTypeParams *params,
struct TALER_MINT_DenomKeyIssuePriv *dki)
{
GNUNET_assert (NULL != (dki->denom_priv = GNUNET_CRYPTO_rsa_private_key_create (RSA_KEYSIZE)));
- dki->issue.denom_pub = GNUNET_CRYPTO_rsa_private_key_get_public (dki->denom_priv);
+ dki->denom_pub = GNUNET_CRYPTO_rsa_private_key_get_public (dki->denom_priv);
+ GNUNET_CRYPTO_rsa_public_key_hash (dki->denom_pub,
+ &dki->issue.denom_hash);
dki->issue.master = *master_pub;
dki->issue.start = GNUNET_TIME_absolute_hton (params->anchor);
dki->issue.expire_withdraw =