- GNUNET_CRYPTO_hash (&pubkey, sizeof (struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded), &s_zone);
- GNUNET_CRYPTO_hash (s_name, strlen (s_name) + 1, &s_zone_value);
-
- struct GNUNET_NAMESTORE_RecordData rd;
- rd.expiration = GNUNET_TIME_absolute_get();
- rd.record_type = GNUNET_NAMESTORE_TYPE_PKEY;
- rd.data_size = sizeof (GNUNET_HashCode);
- rd.data = GNUNET_malloc(sizeof (GNUNET_HashCode));
- memcpy ((char *) rd.data, &s_zone_value, sizeof (GNUNET_HashCode));
-
- start_arm (cfgfile);
- GNUNET_assert (arm != NULL);
-
+ GNUNET_CRYPTO_short_hash (&pubkey, sizeof (struct GNUNET_CRYPTO_EcdsaPublicKey), &s_zone);
+ GNUNET_CRYPTO_short_hash (s_name, strlen (s_name) + 1, &s_zone_value);
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Using PKEY `%s' \n",
+ GNUNET_NAMESTORE_short_h2s (&s_zone_value));
+
+ struct GNUNET_GNSRECORD_Data rd;
+ rd.expiration_time = GNUNET_TIME_absolute_get().abs_value_us;
+ rd.record_type = GNUNET_GNSRECORD_TYPE_PKEY;
+ rd.data_size = sizeof (struct GNUNET_CRYPTO_ShortHashCode);
+ rd.data = GNUNET_malloc(sizeof (struct GNUNET_CRYPTO_ShortHashCode));
+ rd.flags = 0;
+ memcpy ((char *) rd.data, &s_zone_value, sizeof (struct GNUNET_CRYPTO_ShortHashCode));