mirror of
https://github.com/shadowsocks/shadowsocks-libev.git
synced 2026-10-29 12:36:53 +00:00
Refine the parameters of bloom filter
This commit is contained in:
+2
-2
@@ -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) {
|
||||
|
||||
+8
-8
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user