diff options
| author | Christian Grothoff <christian@grothoff.org> | 2015-06-19 22:24:02 +0200 | 
|---|---|---|
| committer | Christian Grothoff <christian@grothoff.org> | 2015-06-19 22:24:02 +0200 | 
| commit | 2c1db3ea04c9628aa8c57cab1fe635321090f0d4 (patch) | |
| tree | 4d7ba98954b7884863007bbe3fb15f8d3630fa71 /src | |
| parent | 113dee90a9454c6eec4d088e433968688de2d685 (diff) | |
fix struct used in size calc for key signing
Diffstat (limited to 'src')
| -rw-r--r-- | src/mint-lib/mint_api_handle.c | 10 | ||||
| -rw-r--r-- | src/mint-tools/taler-mint-keyup.c | 10 | 
2 files changed, 12 insertions, 8 deletions
diff --git a/src/mint-lib/mint_api_handle.c b/src/mint-lib/mint_api_handle.c index 1ce18569..13a6a68e 100644 --- a/src/mint-lib/mint_api_handle.c +++ b/src/mint-lib/mint_api_handle.c @@ -458,10 +458,12 @@ parse_json_denomkey (struct TALER_MINT_DenomPublicKey *denom_key,    EXITIF (GNUNET_SYSERR == parse_json_amount (obj, &fee_deposit));    EXITIF (NULL == (obj = json_object_get (denom_key_obj, "fee_refresh")));    EXITIF (GNUNET_SYSERR == parse_json_amount (obj, &fee_refresh)); -  denom_key_issue.purpose.purpose = htonl (TALER_SIGNATURE_MASTER_DENOMINATION_KEY_VALIDITY); -  denom_key_issue.purpose.size = htonl -      (sizeof (struct TALER_DenominationKeyValidityPS) - -       offsetof (struct TALER_DenominationKeyValidityPS, purpose)); +  denom_key_issue.purpose.purpose +    = htonl (TALER_SIGNATURE_MASTER_DENOMINATION_KEY_VALIDITY); +  denom_key_issue.purpose.size +    = htonl (sizeof (struct TALER_DenominationKeyValidityPS) - +             offsetof (struct TALER_DenominationKeyValidityPS, +                       purpose));    denom_key_issue.master = *master_key;    denom_key_issue.start = GNUNET_TIME_absolute_hton (valid_from);    denom_key_issue.expire_withdraw = GNUNET_TIME_absolute_hton (withdraw_valid_until); diff --git a/src/mint-tools/taler-mint-keyup.c b/src/mint-tools/taler-mint-keyup.c index 81b6c902..e1952c9f 100644 --- a/src/mint-tools/taler-mint-keyup.c +++ b/src/mint-tools/taler-mint-keyup.c @@ -752,10 +752,12 @@ create_denomkey_issue (const struct CoinTypeParams *params,                       ¶ms->fee_deposit);    TALER_amount_hton (&dki->issue.fee_refresh,                       ¶ms->fee_refresh); -  dki->issue.purpose.purpose = htonl (TALER_SIGNATURE_MASTER_DENOMINATION_KEY_VALIDITY); -  dki->issue.purpose.size = htonl (sizeof (struct TALER_MINTDB_DenominationKeyIssueInformation) - -                                   offsetof (struct TALER_MINTDB_DenominationKeyIssueInformation, -                                             issue.purpose)); +  dki->issue.purpose.purpose +    = htonl (TALER_SIGNATURE_MASTER_DENOMINATION_KEY_VALIDITY); +  dki->issue.purpose.size +    = htonl (sizeof (struct TALER_DenominationKeyValidityPS) - +             offsetof (struct TALER_DenominationKeyValidityPS, +                       purpose));    GNUNET_assert (GNUNET_OK ==                   GNUNET_CRYPTO_eddsa_sign (&master_priv.eddsa_priv,                                             &dki->issue.purpose,  | 
