#define TEST_RECORD_DATA 'a'
-#define TIMEOUT GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_SECONDS, 100)
+#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 100)
static struct GNUNET_NAMESTORE_Handle *nsh;
static struct GNUNET_NAMECACHE_Handle *nch;
-static struct GNUNET_SCHEDULER_Task * endbadly_task;
+static struct GNUNET_SCHEDULER_Task *endbadly_task;
static struct GNUNET_CRYPTO_EcdsaPrivateKey *privkey;
static void
-cleanup()
+cleanup ()
{
if (NULL != nsh)
- {
- GNUNET_NAMESTORE_disconnect(nsh);
- nsh = NULL;
- }
+ {
+ GNUNET_NAMESTORE_disconnect (nsh);
+ nsh = NULL;
+ }
if (NULL != nch)
- {
- GNUNET_NAMECACHE_disconnect(nch);
- nch = NULL;
- }
+ {
+ GNUNET_NAMECACHE_disconnect (nch);
+ nch = NULL;
+ }
if (NULL != privkey)
- {
- GNUNET_free(privkey);
- privkey = NULL;
- }
- GNUNET_SCHEDULER_shutdown();
+ {
+ GNUNET_free (privkey);
+ privkey = NULL;
+ }
+ GNUNET_SCHEDULER_shutdown ();
}
* @param cls handle to use to re-connect.
*/
static void
-endbadly(void *cls)
+endbadly (void *cls)
{
if (NULL != nsqe)
- {
- GNUNET_NAMESTORE_cancel(nsqe);
- nsqe = NULL;
- }
+ {
+ GNUNET_NAMESTORE_cancel (nsqe);
+ nsqe = NULL;
+ }
if (NULL != ncqe)
- {
- GNUNET_NAMECACHE_cancel(ncqe);
- ncqe = NULL;
- }
- cleanup();
+ {
+ GNUNET_NAMECACHE_cancel (ncqe);
+ ncqe = NULL;
+ }
+ cleanup ();
res = 1;
}
static void
-end(void *cls)
+end (void *cls)
{
- cleanup();
+ cleanup ();
res = 0;
}
static void
-rd_decrypt_cb(void *cls,
- unsigned int rd_count,
- const struct GNUNET_GNSRECORD_Data *rd)
+rd_decrypt_cb (void *cls,
+ unsigned int rd_count,
+ const struct GNUNET_GNSRECORD_Data *rd)
{
char rd_cmp_data[TEST_RECORD_DATALEN];
if (1 != rd_count)
- {
- GNUNET_SCHEDULER_add_now(&endbadly, NULL);
- GNUNET_break(0);
- return;
- }
+ {
+ GNUNET_SCHEDULER_add_now (&endbadly, NULL);
+ GNUNET_break (0);
+ return;
+ }
if (NULL == rd)
- {
- GNUNET_SCHEDULER_add_now(&endbadly, NULL);
- GNUNET_break(0);
- return;
- }
- memset(rd_cmp_data, 'a', TEST_RECORD_DATALEN);
+ {
+ GNUNET_SCHEDULER_add_now (&endbadly, NULL);
+ GNUNET_break (0);
+ return;
+ }
+ memset (rd_cmp_data, 'a', TEST_RECORD_DATALEN);
if (TEST_RECORD_TYPE != rd[0].record_type)
- {
- GNUNET_SCHEDULER_add_now(&endbadly, NULL);
- GNUNET_break(0);
- return;
- }
+ {
+ GNUNET_SCHEDULER_add_now (&endbadly, NULL);
+ GNUNET_break (0);
+ return;
+ }
if (TEST_RECORD_DATALEN != rd[0].data_size)
- {
- GNUNET_SCHEDULER_add_now(&endbadly, NULL);
- GNUNET_break(0);
- return;
- }
- if (0 != memcmp(&rd_cmp_data, rd[0].data, TEST_RECORD_DATALEN))
- {
- GNUNET_SCHEDULER_add_now(&endbadly, NULL);
- GNUNET_break(0);
- return;
- }
+ {
+ GNUNET_SCHEDULER_add_now (&endbadly, NULL);
+ GNUNET_break (0);
+ return;
+ }
+ if (0 != memcmp (&rd_cmp_data, rd[0].data, TEST_RECORD_DATALEN))
+ {
+ GNUNET_SCHEDULER_add_now (&endbadly, NULL);
+ GNUNET_break (0);
+ return;
+ }
if (0 != (GNUNET_GNSRECORD_RF_SHADOW_RECORD & rd[0].flags))
- {
- GNUNET_SCHEDULER_add_now(&endbadly, NULL);
- GNUNET_break(0);
- return;
- }
+ {
+ GNUNET_SCHEDULER_add_now (&endbadly, NULL);
+ GNUNET_break (0);
+ return;
+ }
- GNUNET_log(GNUNET_ERROR_TYPE_DEBUG,
- "Block was decrypted successfully \n");
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Block was decrypted successfully \n");
- GNUNET_SCHEDULER_add_now(&end, NULL);
+ GNUNET_SCHEDULER_add_now (&end, NULL);
}
static void
-name_lookup_proc(void *cls,
- const struct GNUNET_GNSRECORD_Block *block)
+name_lookup_proc (void *cls,
+ const struct GNUNET_GNSRECORD_Block *block)
{
const char *name = cls;
ncqe = NULL;
- GNUNET_assert(NULL != cls);
+ GNUNET_assert (NULL != cls);
if (endbadly_task != NULL)
- {
- GNUNET_SCHEDULER_cancel(endbadly_task);
- endbadly_task = NULL;
- }
+ {
+ GNUNET_SCHEDULER_cancel (endbadly_task);
+ endbadly_task = NULL;
+ }
if (NULL == block)
- {
- GNUNET_log(GNUNET_ERROR_TYPE_ERROR,
- _("Namestore returned no block\n"));
- if (endbadly_task != NULL)
- GNUNET_SCHEDULER_cancel(endbadly_task);
- endbadly_task = GNUNET_SCHEDULER_add_now(&endbadly, NULL);
- return;
- }
-
- GNUNET_log(GNUNET_ERROR_TYPE_DEBUG,
- "Namestore returned block, decrypting \n");
- GNUNET_assert(GNUNET_OK == GNUNET_GNSRECORD_block_decrypt(block,
- &pubkey, name, &rd_decrypt_cb, (void *)name));
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _ ("Namestore returned no block\n"));
+ if (endbadly_task != NULL)
+ GNUNET_SCHEDULER_cancel (endbadly_task);
+ endbadly_task = GNUNET_SCHEDULER_add_now (&endbadly, NULL);
+ return;
+ }
+
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Namestore returned block, decrypting \n");
+ GNUNET_assert (GNUNET_OK == GNUNET_GNSRECORD_block_decrypt (block,
+ &pubkey, name,
+ &rd_decrypt_cb,
+ (void *) name));
}
static void
-put_cont(void *cls, int32_t success, const char *emsg)
+put_cont (void *cls, int32_t success, const char *emsg)
{
const char *name = cls;
struct GNUNET_HashCode derived_hash;
struct GNUNET_CRYPTO_EcdsaPublicKey pubkey;
nsqe = NULL;
- GNUNET_assert(NULL != cls);
- GNUNET_log(GNUNET_ERROR_TYPE_DEBUG,
- "Name store added record for `%s': %s\n",
- name,
- (success == GNUNET_OK) ? "SUCCESS" : "FAIL");
+ GNUNET_assert (NULL != cls);
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Name store added record for `%s': %s\n",
+ name,
+ (success == GNUNET_OK) ? "SUCCESS" : "FAIL");
/* Create derived hash */
- GNUNET_CRYPTO_ecdsa_key_get_public(privkey, &pubkey);
- GNUNET_GNSRECORD_query_from_public_key(&pubkey, name, &derived_hash);
+ GNUNET_CRYPTO_ecdsa_key_get_public (privkey, &pubkey);
+ GNUNET_GNSRECORD_query_from_public_key (&pubkey, name, &derived_hash);
- ncqe = GNUNET_NAMECACHE_lookup_block(nch, &derived_hash,
- &name_lookup_proc, (void *)name);
+ ncqe = GNUNET_NAMECACHE_lookup_block (nch, &derived_hash,
+ &name_lookup_proc, (void *) name);
}
static void
-run(void *cls,
- const struct GNUNET_CONFIGURATION_Handle *cfg,
- struct GNUNET_TESTING_Peer *peer)
+run (void *cls,
+ const struct GNUNET_CONFIGURATION_Handle *cfg,
+ struct GNUNET_TESTING_Peer *peer)
{
struct GNUNET_GNSRECORD_Data rd;
- const char * name = "dummy.dummy.gnunet";
-
- endbadly_task = GNUNET_SCHEDULER_add_delayed(TIMEOUT,
- &endbadly,
- NULL);
- privkey = GNUNET_CRYPTO_ecdsa_key_create();
- GNUNET_assert(privkey != NULL);
- GNUNET_CRYPTO_ecdsa_key_get_public(privkey,
- &pubkey);
- rd.expiration_time = GNUNET_TIME_absolute_get().abs_value_us + 1000000000;
+ const char *name = "dummy.dummy.gnunet";
+
+ endbadly_task = GNUNET_SCHEDULER_add_delayed (TIMEOUT,
+ &endbadly,
+ NULL);
+ privkey = GNUNET_CRYPTO_ecdsa_key_create ();
+ GNUNET_assert (privkey != NULL);
+ GNUNET_CRYPTO_ecdsa_key_get_public (privkey,
+ &pubkey);
+ rd.expiration_time = GNUNET_TIME_absolute_get ().abs_value_us + 1000000000;
rd.record_type = TEST_RECORD_TYPE;
rd.data_size = TEST_RECORD_DATALEN;
- rd.data = GNUNET_malloc(TEST_RECORD_DATALEN);
+ rd.data = GNUNET_malloc (TEST_RECORD_DATALEN);
rd.flags = GNUNET_GNSRECORD_RF_SHADOW_RECORD;
- memset((char *)rd.data, 'a', TEST_RECORD_DATALEN);
-
- nsh = GNUNET_NAMESTORE_connect(cfg);
- nch = GNUNET_NAMECACHE_connect(cfg);
- GNUNET_break(NULL != nsh);
- GNUNET_break(NULL != nch);
- nsqe = GNUNET_NAMESTORE_records_store(nsh,
- privkey,
- name,
- 1,
- &rd,
- &put_cont,
- (void *)name);
+ memset ((char *) rd.data, 'a', TEST_RECORD_DATALEN);
+
+ nsh = GNUNET_NAMESTORE_connect (cfg);
+ nch = GNUNET_NAMECACHE_connect (cfg);
+ GNUNET_break (NULL != nsh);
+ GNUNET_break (NULL != nch);
+ nsqe = GNUNET_NAMESTORE_records_store (nsh,
+ privkey,
+ name,
+ 1,
+ &rd,
+ &put_cont,
+ (void *) name);
if (NULL == nsqe)
- {
- GNUNET_log(GNUNET_ERROR_TYPE_ERROR,
- _("Namestore cannot store no block\n"));
- }
- GNUNET_free((void *)rd.data);
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _ ("Namestore cannot store no block\n"));
+ }
+ GNUNET_free ((void *) rd.data);
}
int
-main(int argc, char *argv[])
+main (int argc, char *argv[])
{
const char *plugin_name;
char *cfg_name;
- SETUP_CFG(plugin_name, cfg_name);
+ SETUP_CFG (plugin_name, cfg_name);
res = 1;
if (0 !=
- GNUNET_TESTING_peer_run("test-namestore-api-lookup-shadow",
- cfg_name,
- &run,
- NULL))
- {
- res = 1;
- }
- GNUNET_DISK_purge_cfg_dir(cfg_name,
- "GNUNET_TEST_HOME");
- GNUNET_free(cfg_name);
+ GNUNET_TESTING_peer_run ("test-namestore-api-lookup-shadow",
+ cfg_name,
+ &run,
+ NULL))
+ {
+ res = 1;
+ }
+ GNUNET_DISK_purge_cfg_dir (cfg_name,
+ "GNUNET_TEST_HOME");
+ GNUNET_free (cfg_name);
return res;
}