- char * name = "dummy.dummy.gnunet";
- rd = create_record (RECORDS);
-
- GNUNET_break (rd != NULL);
- GNUNET_break (name != NULL);
-
- GNUNET_NAMESTORE_record_put (nsh, &pubkey, name,
- GNUNET_TIME_absolute_get_forever(),
- RECORDS, rd, &signature, put_cont, name);
-
- int c;
+ s_rd = create_record (RECORDS);
+ et.abs_value = s_rd[0].expiration_time;
+ signature = GNUNET_NAMESTORE_create_signature(privkey, et, s_name, s_rd, RECORDS);
+ GNUNET_break (s_rd != NULL);
+ GNUNET_break (s_name != NULL);
+ GNUNET_NAMESTORE_record_put (nsh, &pubkey, s_name,
+ GNUNET_TIME_UNIT_FOREVER_ABS,
+ RECORDS, s_rd, signature, &put_cont, (void*) s_name);
+ GNUNET_free (signature);