*/
struct Issuer
{
- struct GNUNET_CRYPTO_EccPublicKey pubkey;
+ struct GNUNET_CRYPTO_EccPublicSignKey pubkey;
};
void *value)
{
struct Experiment *e = value;
- GNUNET_CONTAINER_multihashmap_remove (experiments, key, value);
+ GNUNET_break (0 == GNUNET_CONTAINER_multihashmap_remove (experiments, key, value));
GNUNET_free_non_null (e->description);
GNUNET_free_non_null (e->name);
GNUNET_free (e);
void *value)
{
struct Issuer *i = value;
- GNUNET_CONTAINER_multihashmap_remove (valid_issuers, key, value);
+ GNUNET_break (0 == GNUNET_CONTAINER_multihashmap_remove (valid_issuers, key, value));
GNUNET_free (i);
return GNUNET_OK;
}
/* Optional fields */
/* Description */
- GNUNET_CONFIGURATION_get_value_string (exp, name, "DESCRIPTION", &description);
-
-
+ if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_string (exp, name, "DESCRIPTION", &description))
+ description = NULL;
if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_number (exp, name, "START", (long long unsigned int *) &start.abs_value_us))
start = GNUNET_TIME_UNIT_ZERO_ABS;
char *pubkey;
char *pos;
struct GNUNET_PeerIdentity issuer_ID;
- struct GNUNET_CRYPTO_EccPublicKey pub;
+ struct GNUNET_CRYPTO_EccPublicSignKey pub;
struct GNUNET_HashCode hash;
/* Load valid issuer */
if (GNUNET_OK == GNUNET_CONFIGURATION_get_value_string (GED_cfg, "EXPERIMENTATION", "PUBKEY", &pubkey))
{
- if (GNUNET_OK != GNUNET_CRYPTO_ecc_public_key_from_string(pubkey, strlen (pubkey), &pub))
+ if (GNUNET_OK != GNUNET_CRYPTO_ecc_public_sign_key_from_string(pubkey, strlen (pubkey), &pub))
GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Invalid public key `%s'\n"), pubkey);
else
{