Browse Source

Refine the parameters of bloom filter

pull/1293/head
Max Lv 7 years ago
parent
commit
830679e5a4
2 changed files with 10 additions and 10 deletions
  1. 4
      src/crypto.c
  2. 16
      src/crypto.h

4
src/crypto.c

@ -111,9 +111,9 @@ crypto_init(const char *password, const char *key, const char *method)
// Initialize NONCE bloom filter
#ifdef MODULE_REMOTE
ppbloom_init(NUM_NONCE_ENTRIES_FOR_SERVER, ERROR_RATE_FOR_SERVER);
ppbloom_init(BF_NUM_ENTRIES_FOR_SERVER, BF_ERROR_RATE_FOR_SERVER);
#else
ppbloom_init(NUM_NONCE_ENTRIES_FOR_CLIENT, ERROR_RATE_FOR_CLIENT);
ppbloom_init(BF_NUM_ENTRIES_FOR_CLIENT, BF_ERROR_RATE_FOR_CLIENT);
#endif
if (method != NULL) {

16
src/crypto.h

@ -66,20 +66,20 @@ typedef mbedtls_md_info_t digest_type_t;
#define SUBKEY_INFO "ss-subkey"
#define IV_INFO "ss-iv"
#ifndef NUM_NONCE_ENTRIES_FOR_CLIENT
#define NUM_NONCE_ENTRIES_FOR_SERVER 1e6
#ifndef BF_NUM_ENTRIES_FOR_SERVER
#define BF_NUM_ENTRIES_FOR_SERVER 1e6
#endif
#ifndef NUM_NONCE_ENTRIES_FOR_CLIENT
#define NUM_NONCE_ENTRIES_FOR_CLIENT 1e4
#ifndef BF_NUM_ENTRIES_FOR_CLIENT
#define BF_NUM_ENTRIES_FOR_CLIENT 1e4
#endif
#ifndef ERROR_RATE_FOR_SERVER
#define ERROR_RATE_FOR_SERVER 1e-6
#ifndef BF_ERROR_RATE_FOR_SERVER
#define BF_ERROR_RATE_FOR_SERVER 1e-6
#endif
#ifndef ERROR_RATE_FOR_CLIENT
#define ERROR_RATE_FOR_CLIENT 1e-15
#ifndef BF_ERROR_RATE_FOR_CLIENT
#define BF_ERROR_RATE_FOR_CLIENT 1e-15
#endif
typedef struct buffer {

Loading…
Cancel
Save