diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2012-03-09 12:04:06 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2012-03-09 12:04:06 +0000 |
commit | defe6ca74853b18bfe38d379859811b39edc75a0 (patch) | |
tree | addab2be42c7aea401965b289bfb911ab49bf057 | |
parent | 3e25c4304d9da8b5dd236cae109194cd0e7db733 (diff) | |
download | gnunet-defe6ca74853b18bfe38d379859811b39edc75a0.tar.gz gnunet-defe6ca74853b18bfe38d379859811b39edc75a0.zip |
- mod test_case
-rw-r--r-- | src/namestore/test_namestore_api_zone_iteration.c | 15 | ||||
-rw-r--r-- | src/namestore/test_namestore_api_zone_iteration_stop.c | 13 |
2 files changed, 25 insertions, 3 deletions
diff --git a/src/namestore/test_namestore_api_zone_iteration.c b/src/namestore/test_namestore_api_zone_iteration.c index f06411061..ffc482e0d 100644 --- a/src/namestore/test_namestore_api_zone_iteration.c +++ b/src/namestore/test_namestore_api_zone_iteration.c | |||
@@ -219,6 +219,13 @@ void zone_proc (void *cls, | |||
219 | } | 219 | } |
220 | else | 220 | else |
221 | { | 221 | { |
222 | /* verify signature returned from name store */ | ||
223 | if (GNUNET_OK != GNUNET_NAMESTORE_verify_signature(zone_key, name, rd_count, rd, signature)) | ||
224 | { | ||
225 | failed = GNUNET_YES; | ||
226 | GNUNET_break (0); | ||
227 | } | ||
228 | |||
222 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Comparing results name %s \n", name); | 229 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Comparing results name %s \n", name); |
223 | if (0 == strcmp (name, s_name_1)) | 230 | if (0 == strcmp (name, s_name_1)) |
224 | { | 231 | { |
@@ -277,6 +284,12 @@ void zone_proc (void *cls, | |||
277 | failed = GNUNET_YES; | 284 | failed = GNUNET_YES; |
278 | GNUNET_break (0); | 285 | GNUNET_break (0); |
279 | } | 286 | } |
287 | if (GNUNET_OK != GNUNET_NAMESTORE_verify_signature(zone_key, name, rd_count, rd, signature)) | ||
288 | { | ||
289 | failed = GNUNET_YES; | ||
290 | GNUNET_break (0); | ||
291 | } | ||
292 | |||
280 | if (0 != memcmp (signature, sig_3, sizeof (struct GNUNET_CRYPTO_RsaSignature))) | 293 | if (0 != memcmp (signature, sig_3, sizeof (struct GNUNET_CRYPTO_RsaSignature))) |
281 | { | 294 | { |
282 | failed = GNUNET_YES; | 295 | failed = GNUNET_YES; |
@@ -432,7 +445,7 @@ run (void *cls, char *const *args, const char *cfgfile, | |||
432 | /* name in different zone */ | 445 | /* name in different zone */ |
433 | GNUNET_asprintf(&s_name_3, "dummy3"); | 446 | GNUNET_asprintf(&s_name_3, "dummy3"); |
434 | s_rd_3 = create_record(1); | 447 | s_rd_3 = create_record(1); |
435 | sig_3 = GNUNET_NAMESTORE_create_signature(privkey, s_name_3, s_rd_3, 1); | 448 | sig_3 = GNUNET_NAMESTORE_create_signature(privkey2, s_name_3, s_rd_3, 1); |
436 | GNUNET_NAMESTORE_record_put (nsh, &pubkey2, s_name_3, GNUNET_TIME_absolute_get_forever(), 1, s_rd_3, sig_3, &put_cont, NULL); | 449 | GNUNET_NAMESTORE_record_put (nsh, &pubkey2, s_name_3, GNUNET_TIME_absolute_get_forever(), 1, s_rd_3, sig_3, &put_cont, NULL); |
437 | } | 450 | } |
438 | 451 | ||
diff --git a/src/namestore/test_namestore_api_zone_iteration_stop.c b/src/namestore/test_namestore_api_zone_iteration_stop.c index ef55df62f..c99d91b63 100644 --- a/src/namestore/test_namestore_api_zone_iteration_stop.c +++ b/src/namestore/test_namestore_api_zone_iteration_stop.c | |||
@@ -224,6 +224,15 @@ void zone_proc (void *cls, | |||
224 | } | 224 | } |
225 | else | 225 | else |
226 | { | 226 | { |
227 | |||
228 | /* verify signature returned from name store */ | ||
229 | if (GNUNET_OK != GNUNET_NAMESTORE_verify_signature(zone_key, name, rd_count, rd, signature)) | ||
230 | { | ||
231 | failed = GNUNET_YES; | ||
232 | GNUNET_break (0); | ||
233 | } | ||
234 | |||
235 | |||
227 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Comparing results name %s \n", name); | 236 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Comparing results name %s \n", name); |
228 | if (0 == strcmp (name, s_name_1)) | 237 | if (0 == strcmp (name, s_name_1)) |
229 | { /* name_1 */ | 238 | { /* name_1 */ |
@@ -261,8 +270,8 @@ void zone_proc (void *cls, | |||
261 | failed = GNUNET_YES; | 270 | failed = GNUNET_YES; |
262 | GNUNET_break (0); | 271 | GNUNET_break (0); |
263 | } | 272 | } |
264 | GNUNET_assert (GNUNET_OK == GNUNET_NAMESTORE_verify_signature(&pubkey2, s_name_2, rd_count, rd, sig_2)); | 273 | |
265 | if (0 != memcmp (signature, sig_2, sizeof (struct GNUNET_CRYPTO_RsaSignature))) | 274 | if (GNUNET_OK != GNUNET_NAMESTORE_verify_signature(&pubkey2, s_name_2, 1, s_rd_2, signature)) |
266 | { | 275 | { |
267 | failed = GNUNET_YES; | 276 | failed = GNUNET_YES; |
268 | GNUNET_break (0); | 277 | GNUNET_break (0); |