[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] 105/164: Added randum seed for randum map
From: |
gnunet |
Subject: |
[gnunet] 105/164: Added randum seed for randum map |
Date: |
Fri, 30 Jul 2021 15:32:51 +0200 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository gnunet.
commit 8002c761179c14d407dc86b9c266c0a840f49f95
Author: Elias Summermatter <elias.summermatter@seccom.ch>
AuthorDate: Sat May 22 15:23:53 2021 +0200
Added randum seed for randum map
---
src/setu/gnunet-service-setu.c | 10 ++++++++++
src/setu/perf_setu_api.c | 2 +-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/src/setu/gnunet-service-setu.c b/src/setu/gnunet-service-setu.c
index 6039d963b..6bf3d8912 100644
--- a/src/setu/gnunet-service-setu.c
+++ b/src/setu/gnunet-service-setu.c
@@ -527,6 +527,11 @@ struct SetContent
*/
struct GNUNET_CONTAINER_MultiHashMap *elements_randomized;
+ /**
+ * Salt to construct the randomized element map
+ */
+ uint32_t elements_randomized_salt;
+
/**
* Number of references to the content.
*/
@@ -1164,6 +1169,9 @@ create_randomized_element_iterator (void *cls,
GNUNET_CRYPTO_hash_context_read (hashed_key_context,
&key,
sizeof(struct IBF_Key));
+ GNUNET_CRYPTO_hash_context_read(hashed_key_context,
+
&op->set->content->elements_randomized_salt,
+ sizeof(uint32_t));
GNUNET_CRYPTO_hash_context_finish (hashed_key_context,
new_key);
GNUNET_CONTAINER_multihashmap_put(op->set->content->elements_randomized,new_key,value,GNUNET_CONTAINER_MULTIHASHMAPOPTION_REPLACE);
@@ -1877,6 +1885,8 @@ send_full_set (struct Operation *op)
// Randomize Elements to send
op->set->content->elements_randomized =
GNUNET_CONTAINER_multihashmap_create(32,GNUNET_NO);
+ op->set->content->elements_randomized_salt = GNUNET_CRYPTO_random_u32
(GNUNET_CRYPTO_QUALITY_NONCE,
+ UINT32_MAX);
(void) GNUNET_CONTAINER_multihashmap_iterate (op->set->content->elements,
&create_randomized_element_iterator,
op);
diff --git a/src/setu/perf_setu_api.c b/src/setu/perf_setu_api.c
index b613cb84e..bef35adb7 100644
--- a/src/setu/perf_setu_api.c
+++ b/src/setu/perf_setu_api.c
@@ -404,7 +404,7 @@ run (void *cls,
"Running real set-reconciliation\n");
//init_set1 ();
// limit ~23800 element total
- initRandomSets(5, 10,10,32);
+ initRandomSets(45, 500,500,32);
}
void perf_thread() {
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet] 99/164: Securyt improvement prevent peer from receiving message in wrong phase, (continued)
- [gnunet] 99/164: Securyt improvement prevent peer from receiving message in wrong phase, gnunet, 2021/07/30
- [gnunet] 90/164: Perftest, gnunet, 2021/07/30
- [gnunet] 120/164: Added checks for byzantine bounds, gnunet, 2021/07/30
- [gnunet] 88/164: Perf test, gnunet, 2021/07/30
- [gnunet] 116/164: Prepare fore messurement 2, gnunet, 2021/07/30
- [gnunet] 132/164: Removed Operation type from Operation Request message not required anymore, gnunet, 2021/07/30
- [gnunet] 136/164: Fixed some more errors from review, gnunet, 2021/07/30
- [gnunet] 112/164: Baseline for salt optimization, gnunet, 2021/07/30
- [gnunet] 102/164: Some more tests, gnunet, 2021/07/30
- [gnunet] 106/164: Added configuration new configration options as api options fixes memory leak, gnunet, 2021/07/30
- [gnunet] 105/164: Added randum seed for randum map,
gnunet <=
- [gnunet] 104/164: Added full send commit message + changes request full message, gnunet, 2021/07/30
- [gnunet] 121/164: Made SE vary sizes depending on new formula, gnunet, 2021/07/30
- [gnunet] 129/164: Fixed some warnings, gnunet, 2021/07/30
- [gnunet] 131/164: Fixed all warnings/notices for gcc and clang, gnunet, 2021/07/30
- [gnunet] 103/164: Fixed some phase stuff and shuffle full sending elements, gnunet, 2021/07/30
- [gnunet] 123/164: Disable performance messurement, gnunet, 2021/07/30
- [gnunet] 111/164: Improved IBF with salt + prime ibf size, gnunet, 2021/07/30
- [gnunet] 128/164: Added some more comment, gnunet, 2021/07/30
- [gnunet] 119/164: Added some security checks, gnunet, 2021/07/30
- [gnunet] 143/164: Added some comments, gnunet, 2021/07/30