.ptr_size = 0,
.size_ptr = NULL
};
+ *strptr = NULL;
return ret;
}
struct GNUNET_JSON_Specification *spec)
{
json_t **ptr = (json_t **) spec->ptr;
+
if (NULL != *ptr)
{
json_decref (*ptr);
.ptr_size = 0,
.size_ptr = NULL
};
+ *jsonp = NULL;
return ret;
}
json_t *root,
struct GNUNET_JSON_Specification *spec)
{
- struct GNUNET_CRYPTO_rsa_PublicKey **pk = spec->ptr;
+ struct GNUNET_CRYPTO_RsaPublicKey **pk = spec->ptr;
const char *enc;
char *buf;
size_t len;
clean_rsa_public_key (void *cls,
struct GNUNET_JSON_Specification *spec)
{
- struct GNUNET_CRYPTO_rsa_PublicKey **pk = spec->ptr;
+ struct GNUNET_CRYPTO_RsaPublicKey **pk = spec->ptr;
if (NULL != *pk)
{
*/
struct GNUNET_JSON_Specification
GNUNET_JSON_spec_rsa_public_key (const char *name,
- struct GNUNET_CRYPTO_rsa_PublicKey **pk)
+ struct GNUNET_CRYPTO_RsaPublicKey **pk)
{
struct GNUNET_JSON_Specification ret = {
.parser = &parse_rsa_public_key,
.ptr_size = 0,
.size_ptr = NULL
};
+ *pk = NULL;
return ret;
}
json_t *root,
struct GNUNET_JSON_Specification *spec)
{
- struct GNUNET_CRYPTO_rsa_Signature **sig = spec->ptr;
+ struct GNUNET_CRYPTO_RsaSignature **sig = spec->ptr;
size_t size;
const char *str;
int res;
clean_rsa_signature (void *cls,
struct GNUNET_JSON_Specification *spec)
{
- struct GNUNET_CRYPTO_rsa_Signature **sig = spec->ptr;
+ struct GNUNET_CRYPTO_RsaSignature **sig = spec->ptr;
if (NULL != *sig)
{
*/
struct GNUNET_JSON_Specification
GNUNET_JSON_spec_rsa_signature (const char *name,
- struct GNUNET_CRYPTO_rsa_Signature **sig)
+ struct GNUNET_CRYPTO_RsaSignature **sig)
{
struct GNUNET_JSON_Specification ret = {
.parser = &parse_rsa_signature,
.ptr_size = 0,
.size_ptr = NULL
};
+ *sig = NULL;
return ret;
}