aboutsummaryrefslogtreecommitdiff
path: root/src/namestore/namestore_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/namestore/namestore_common.c')
-rw-r--r--src/namestore/namestore_common.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/namestore/namestore_common.c b/src/namestore/namestore_common.c
index 573a8d0a8..826eae504 100644
--- a/src/namestore/namestore_common.c
+++ b/src/namestore/namestore_common.c
@@ -279,15 +279,15 @@ GNUNET_NAMESTORE_records_deserialize (size_t len,
279 * 279 *
280 * @return the signature 280 * @return the signature
281 */ 281 */
282struct GNUNET_CRYPTO_RsaSignature * 282struct GNUNET_CRYPTO_EccSignature *
283GNUNET_NAMESTORE_create_signature (const struct GNUNET_CRYPTO_RsaPrivateKey *key, 283GNUNET_NAMESTORE_create_signature (const struct GNUNET_CRYPTO_EccPrivateKey *key,
284 struct GNUNET_TIME_Absolute expire, 284 struct GNUNET_TIME_Absolute expire,
285 const char *name, 285 const char *name,
286 const struct GNUNET_NAMESTORE_RecordData *rd, 286 const struct GNUNET_NAMESTORE_RecordData *rd,
287 unsigned int rd_count) 287 unsigned int rd_count)
288{ 288{
289 struct GNUNET_CRYPTO_RsaSignature *sig; 289 struct GNUNET_CRYPTO_EccSignature *sig;
290 struct GNUNET_CRYPTO_RsaSignaturePurpose *sig_purpose; 290 struct GNUNET_CRYPTO_EccSignaturePurpose *sig_purpose;
291 struct GNUNET_TIME_AbsoluteNBO expire_nbo; 291 struct GNUNET_TIME_AbsoluteNBO expire_nbo;
292 size_t rd_ser_len; 292 size_t rd_ser_len;
293 size_t name_len; 293 size_t name_len;
@@ -302,7 +302,7 @@ GNUNET_NAMESTORE_create_signature (const struct GNUNET_CRYPTO_RsaPrivateKey *key
302 GNUNET_break (0); 302 GNUNET_break (0);
303 return NULL; 303 return NULL;
304 } 304 }
305 sig = GNUNET_malloc (sizeof (struct GNUNET_CRYPTO_RsaSignature)); 305 sig = GNUNET_malloc (sizeof (struct GNUNET_CRYPTO_EccSignature));
306 name_len = strlen (name) + 1; 306 name_len = strlen (name) + 1;
307 expire_nbo = GNUNET_TIME_absolute_hton (expire); 307 expire_nbo = GNUNET_TIME_absolute_hton (expire);
308 rd_ser_len = GNUNET_NAMESTORE_records_get_size (rd_count, rd); 308 rd_ser_len = GNUNET_NAMESTORE_records_get_size (rd_count, rd);
@@ -311,7 +311,7 @@ GNUNET_NAMESTORE_create_signature (const struct GNUNET_CRYPTO_RsaPrivateKey *key
311 311
312 GNUNET_assert (rd_ser_len == 312 GNUNET_assert (rd_ser_len ==
313 GNUNET_NAMESTORE_records_serialize (rd_count, rd, rd_ser_len, rd_ser)); 313 GNUNET_NAMESTORE_records_serialize (rd_count, rd, rd_ser_len, rd_ser));
314 sig_len = sizeof (struct GNUNET_CRYPTO_RsaSignaturePurpose) + sizeof (struct GNUNET_TIME_AbsoluteNBO) + rd_ser_len + name_len; 314 sig_len = sizeof (struct GNUNET_CRYPTO_EccSignaturePurpose) + sizeof (struct GNUNET_TIME_AbsoluteNBO) + rd_ser_len + name_len;
315 sig_purpose = GNUNET_malloc (sig_len); 315 sig_purpose = GNUNET_malloc (sig_len);
316 sig_purpose->size = htonl (sig_len); 316 sig_purpose->size = htonl (sig_len);
317 sig_purpose->purpose = htonl (GNUNET_SIGNATURE_PURPOSE_GNS_RECORD_SIGN); 317 sig_purpose->purpose = htonl (GNUNET_SIGNATURE_PURPOSE_GNS_RECORD_SIGN);
@@ -321,7 +321,7 @@ GNUNET_NAMESTORE_create_signature (const struct GNUNET_CRYPTO_RsaPrivateKey *key
321 memcpy (name_tmp, name, name_len); 321 memcpy (name_tmp, name, name_len);
322 rd_tmp = &name_tmp[name_len]; 322 rd_tmp = &name_tmp[name_len];
323 memcpy (rd_tmp, rd_ser, rd_ser_len); 323 memcpy (rd_tmp, rd_ser, rd_ser_len);
324 res = GNUNET_CRYPTO_rsa_sign (key, sig_purpose, sig); 324 res = GNUNET_CRYPTO_ecc_sign (key, sig_purpose, sig);
325 GNUNET_free (sig_purpose); 325 GNUNET_free (sig_purpose);
326 } 326 }
327 if (GNUNET_OK != res) 327 if (GNUNET_OK != res)