aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-06-12 09:09:42 +0200
committerChristian Grothoff <christian@grothoff.org>2015-06-12 09:09:42 +0200
commit548e19e9fdeec66cf8a3f964f43a8605a01979df (patch)
tree77f02c5c2f55a94e18509b158a9748edfacf1931
parent48c8aaf0d73fd4e7858ce28f2af05ebb89f8a4f2 (diff)
-problem solving: endianess conversion (and coding style)
-rw-r--r--src/mintdb/perf_taler_mintdb_init.c87
-rw-r--r--src/mintdb/perf_taler_mintdb_init.h5
2 files changed, 41 insertions, 51 deletions
diff --git a/src/mintdb/perf_taler_mintdb_init.c b/src/mintdb/perf_taler_mintdb_init.c
index 75ebac32d..63c49da07 100644
--- a/src/mintdb/perf_taler_mintdb_init.c
+++ b/src/mintdb/perf_taler_mintdb_init.c
@@ -18,12 +18,11 @@
* @brief Interpreter library for mint database performance analysis
* @author Nicolas Fournier
*/
-#include "../include/platform.h"
-#include <gnunet/gnunet_crypto_lib.h>
+#include "platform.h"
+#include "perf_taler_mintdb_init.h"
#include <gnunet/gnunet_signatures.h>
-#include "../include/taler_mintdb_plugin.h"
-#include "../include/taler_signatures.h"
-#include "../include/taler_amount_lib.h"
+#include "taler_signatures.h"
+#include "taler_amount_lib.h"
#define CURRENCY "EUR"
@@ -35,22 +34,20 @@
struct TALER_MINTDB_CollectableBlindcoin *
collectable_blindcoin_init ()
{
+ struct GNUNET_CRYPTO_rsa_PrivateKey *denomination_key;
+ struct GNUNET_CRYPTO_EddsaPrivateKey *reserve_sig_key;
// indent by 2 spaces
- struct TALER_MINTDB_CollectableBlindcoin *coin =
+ struct TALER_MINTDB_CollectableBlindcoin *coin =
GNUNET_new (struct TALER_MINTDB_CollectableBlindcoin);
- struct GNUNET_CRYPTO_EddsaPrivateKey *reserve_sig_key;
- GNUNET_assert (NULL !=
+ GNUNET_assert (NULL !=
(reserve_sig_key = GNUNET_CRYPTO_eddsa_key_create ())
);
-
- struct GNUNET_CRYPTO_rsa_PrivateKey *denomination_key ;
- GNUNET_assert (NULL !=
+ GNUNET_assert (NULL !=
(denomination_key = GNUNET_CRYPTO_rsa_private_key_create (512))
);
-
GNUNET_assert (NULL ==
- (coin->denom_pub.rsa_public_key =
+ (coin->denom_pub.rsa_public_key =
GNUNET_CRYPTO_rsa_private_key_get_public (denomination_key))
);
@@ -67,17 +64,17 @@ collectable_blindcoin_init ()
- uint32_t random_int =
+ uint32_t random_int =
GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_WEAK, UINT32_MAX);
GNUNET_assert (NULL !=
- (coin->sig.rsa_signature =
- GNUNET_CRYPTO_rsa_sign (denomination_key,
- &random_int,
+ (coin->sig.rsa_signature =
+ GNUNET_CRYPTO_rsa_sign (denomination_key,
+ &random_int,
sizeof (random_int)
))
);
- GNUNET_CRYPTO_hash_create_random (GNUNET_CRYPTO_QUALITY_WEAK,
+ GNUNET_CRYPTO_hash_create_random (GNUNET_CRYPTO_QUALITY_WEAK,
&coin->h_coin_envelope);
struct {
@@ -90,8 +87,8 @@ collectable_blindcoin_init ()
unsigned_data.data = random_int;
GNUNET_assert (GNUNET_OK ==
- GNUNET_CRYPTO_eddsa_sign (reserve_sig_key,
- (struct GNUNET_CRYPTO_EccSignaturePurpose *) &unsigned_data,
+ GNUNET_CRYPTO_eddsa_sign (reserve_sig_key,
+ (struct GNUNET_CRYPTO_EccSignaturePurpose *) &unsigned_data,
&coin->reserve_sig.eddsa_signature)
);
@@ -126,7 +123,7 @@ reserve_init ()
{
struct TALER_MINTDB_Reserve *reserve ;
- GNUNET_assert (NULL !=
+ GNUNET_assert (NULL !=
(reserve = GNUNET_new (struct TALER_MINTDB_Reserve)
));
@@ -136,10 +133,10 @@ reserve_init ()
(reserve_priv = GNUNET_CRYPTO_eddsa_key_create ()
));
- GNUNET_CRYPTO_eddsa_key_get_public (reserve_priv ,
+ GNUNET_CRYPTO_eddsa_key_get_public (reserve_priv ,
&reserve->pub.eddsa_pub);
- GNUNET_assert (GNUNET_OK ==
+ GNUNET_assert (GNUNET_OK ==
TALER_string_to_amount (CURRENCY ":1.1", &reserve->balance)
);
@@ -167,7 +164,7 @@ reserve_free (struct TALER_MINTDB_Reserve *reserve)
struct TALER_MINTDB_RefreshSession *
refresh_session_init ()
{
- struct TALER_MINTDB_RefreshSession *refresh_session;
+ struct TALER_MINTDB_RefreshSession *refresh_session;
GNUNET_assert (NULL !=
(refresh_session = GNUNET_new (struct TALER_MINTDB_RefreshSession)
));
@@ -198,19 +195,17 @@ struct TALER_MINTDB_Deposit *
deposit_init ()
{
static int transaction_id = 0;
+ struct TALER_MINTDB_Deposit *deposit;
- struct TALER_MINTDB_Deposit *deposit ;
GNUNET_assert (NULL !=
(deposit = GNUNET_new (struct TALER_MINTDB_Deposit)
));
-
deposit-> transaction_id = transaction_id;
-
- GNUNET_assert (GNUNET_OK ==
+ GNUNET_assert (GNUNET_OK ==
TALER_string_to_amount (CURRENCY ":1.1", &deposit->amount_with_fee)
);
- GNUNET_assert (GNUNET_OK ==
+ GNUNET_assert (GNUNET_OK ==
TALER_string_to_amount (CURRENCY ":0.1", &deposit->deposit_fee)
);
@@ -218,9 +213,9 @@ deposit_init ()
deposit->timestamp = GNUNET_TIME_absolute_get ();
deposit->refund_deadline = GNUNET_TIME_absolute_get ();
- GNUNET_CRYPTO_hash_create_random (GNUNET_CRYPTO_QUALITY_WEAK,
+ GNUNET_CRYPTO_hash_create_random (GNUNET_CRYPTO_QUALITY_WEAK,
&deposit->h_contract);
- GNUNET_CRYPTO_hash_create_random (GNUNET_CRYPTO_QUALITY_WEAK,
+ GNUNET_CRYPTO_hash_create_random (GNUNET_CRYPTO_QUALITY_WEAK,
&deposit->h_wire);
// Coin Spend Signature
@@ -236,40 +231,38 @@ deposit_init ()
(eddsa_prvt = GNUNET_CRYPTO_eddsa_key_create ()
));
- uint32_t random_int =
+ uint32_t random_int =
GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_WEAK, UINT32_MAX);
- unsigned_data.purpose.size = sizeof (unsigned_data);
-
- unsigned_data.purpose.purpose = GNUNET_SIGNATURE_PURPOSE_TEST;
+ unsigned_data.purpose.size = htonl (sizeof (struct u32_presign));
+ unsigned_data.purpose.purpose = htonl (GNUNET_SIGNATURE_PURPOSE_TEST);
unsigned_data.data = random_int;
GNUNET_assert (GNUNET_OK ==
- GNUNET_CRYPTO_eddsa_sign (eddsa_prvt,
- (struct GNUNET_CRYPTO_EccSignaturePurpose *) &unsigned_data,
- &deposit->csig.eddsa_signature)
- );
-
+ GNUNET_CRYPTO_eddsa_sign (eddsa_prvt,
+ &unsigned_data.purpose,
+ &deposit->csig.eddsa_signature));
+
GNUNET_CRYPTO_eddsa_key_clear (eddsa_prvt);
}
printf("coin signed");
// Merchant Key
{
- struct GNUNET_CRYPTO_EddsaPrivateKey *eddsa_prv;
+ struct GNUNET_CRYPTO_EddsaPrivateKey *eddsa_prv;
GNUNET_assert(NULL !=
(eddsa_prv = GNUNET_CRYPTO_eddsa_key_create ()
));
GNUNET_CRYPTO_eddsa_key_get_public (
- eddsa_prv,
+ eddsa_prv,
&deposit->merchant_pub.eddsa_pub);
GNUNET_CRYPTO_eddsa_key_clear (eddsa_prv);
}
-
+
printf("merchant ok");
// Coin
{
@@ -300,7 +293,7 @@ deposit_init ()
));
GNUNET_assert (NULL !=
- (deposit->coin.denom_sig.rsa_signature =
+ (deposit->coin.denom_sig.rsa_signature =
GNUNET_CRYPTO_rsa_sign (rsa_prv,
(void *) &deposit->coin.coin_pub.eddsa_pub,
sizeof (struct GNUNET_CRYPTO_EddsaPublicKey)
@@ -342,7 +335,7 @@ denomination_init ()
struct GNUNET_TIME_Absolute anchor;
struct TALER_Amount amount;
- GNUNET_assert (NULL !=
+ GNUNET_assert (NULL !=
(dki = GNUNET_new (struct TALER_MINTDB_DenominationKeyIssueInformation)
));
@@ -364,7 +357,7 @@ denomination_init ()
GNUNET_CRYPTO_eddsa_key_get_public (master_prvt,
- &dki->issue.master.eddsa_pub);
+ &dki->issue.master.eddsa_pub);
anchor = GNUNET_TIME_absolute_get ();
@@ -388,7 +381,7 @@ denomination_init ()
TALER_amount_hton (&dki->issue.fee_deposit, &amount);
TALER_amount_hton (&dki->issue.fee_refresh, &amount);
dki->issue.purpose.purpose = htonl (TALER_SIGNATURE_MASTER_DENOMINATION_KEY_VALIDITY);
- dki->issue.purpose.size =
+ dki->issue.purpose.size =
htonl (sizeof (struct TALER_MINTDB_DenominationKeyIssueInformation) -
offsetof (struct TALER_MINTDB_DenominationKeyIssueInformation,
issue.purpose));
diff --git a/src/mintdb/perf_taler_mintdb_init.h b/src/mintdb/perf_taler_mintdb_init.h
index f1447b629..1c8263b5d 100644
--- a/src/mintdb/perf_taler_mintdb_init.h
+++ b/src/mintdb/perf_taler_mintdb_init.h
@@ -21,10 +21,7 @@
#ifndef __PERF_TALER_MINTDB_INIT_H___
#define __PERF_TALER_MINTDB_INIT_H___
-
-#include "../include/platform.h"
-#include "../include/taler_mintdb_lib.h"
-#include "../include/taler_mintdb_plugin.h"
+#include "taler_mintdb_plugin.h"
#define CURRENCY "EUR"