@@ -378,8 +378,8 @@ static void ws_cfg_network_size_config_set_small(ws_cfg_nw_size_t *cfg)
378
378
cfg -> sec_prot .sec_max_ongoing_authentication = MAX_SIMULTANEOUS_SECURITY_NEGOTIATIONS_SMALL ;
379
379
380
380
cfg -> sec_prot .initial_key_retry_delay = DEFAULT_INITIAL_KEY_RETRY_TIMER ;
381
- cfg -> sec_prot .initial_key_imin = DEFAULT_INITIAL_KEY_TRICKLE_IMIN_SECS ;
382
- cfg -> sec_prot .initial_key_imax = DEFAULT_INITIAL_KEY_TRICKLE_IMAX_SECS ;
381
+ cfg -> sec_prot .initial_key_imin = SMALL_NW_INITIAL_KEY_TRICKLE_IMIN_SECS ;
382
+ cfg -> sec_prot .initial_key_imax = SMALL_NW_INITIAL_KEY_TRICKLE_IMAX_SECS ;
383
383
cfg -> sec_prot .initial_key_retry_cnt = DEFAULT_INITIAL_KEY_RETRY_COUNT ;
384
384
}
385
385
@@ -414,8 +414,8 @@ static void ws_cfg_network_size_config_set_medium(ws_cfg_nw_size_t *cfg)
414
414
cfg -> sec_prot .sec_max_ongoing_authentication = MAX_SIMULTANEOUS_SECURITY_NEGOTIATIONS_MEDIUM ;
415
415
416
416
cfg -> sec_prot .initial_key_retry_delay = DEFAULT_INITIAL_KEY_RETRY_TIMER ;
417
- cfg -> sec_prot .initial_key_imin = DEFAULT_INITIAL_KEY_TRICKLE_IMIN_SECS ;
418
- cfg -> sec_prot .initial_key_imax = DEFAULT_INITIAL_KEY_TRICKLE_IMAX_SECS ;
417
+ cfg -> sec_prot .initial_key_imin = MEDIUM_NW_INITIAL_KEY_TRICKLE_IMIN_SECS ;
418
+ cfg -> sec_prot .initial_key_imax = MEDIUM_NW_INITIAL_KEY_TRICKLE_IMAX_SECS ;
419
419
cfg -> sec_prot .initial_key_retry_cnt = DEFAULT_INITIAL_KEY_RETRY_COUNT ;
420
420
}
421
421
@@ -449,12 +449,12 @@ static void ws_cfg_network_size_config_set_large(ws_cfg_nw_size_t *cfg)
449
449
450
450
cfg -> sec_prot .sec_max_ongoing_authentication = MAX_SIMULTANEOUS_SECURITY_NEGOTIATIONS_LARGE ;
451
451
452
- if (cfg -> gen .network_size > 50 && cfg -> gen .network_size != NETWORK_SIZE_AUTOMATIC ) {
453
- // If more than 5000 devices uses very slow initial trickle timer
452
+ if (cfg -> gen .network_size > NETWORK_SIZE_LARGE && cfg -> gen .network_size != NETWORK_SIZE_AUTOMATIC ) {
453
+ // If more than 1600 devices uses extra large initial trickle timer
454
454
cfg -> sec_prot .initial_key_retry_delay = NONE_INITIAL_KEY_RETRY_TIMER ;
455
- cfg -> sec_prot .initial_key_imin = VERY_SLOW_NW_INITIAL_KEY_TRICKLE_IMIN_SECS ;
456
- cfg -> sec_prot .initial_key_imax = VERY_SLOW_NW_INITIAL_KEY_TRICKLE_IMAX_SECS ;
457
- cfg -> sec_prot .initial_key_retry_cnt = DEFAULT_INITIAL_KEY_RETRY_COUNT ;
455
+ cfg -> sec_prot .initial_key_imin = EXTRA_LARGE_NW_INITIAL_KEY_TRICKLE_IMIN_SECS ;
456
+ cfg -> sec_prot .initial_key_imax = EXTRA_LARGE_NW_INITIAL_KEY_TRICKLE_IMAX_SECS ;
457
+ cfg -> sec_prot .initial_key_retry_cnt = EXTRA_LARGE_NW_INITIAL_KEY_RETRY_COUNT ;
458
458
} else {
459
459
cfg -> sec_prot .initial_key_retry_delay = NONE_INITIAL_KEY_RETRY_TIMER ;
460
460
cfg -> sec_prot .initial_key_imin = LARGE_NW_INITIAL_KEY_TRICKLE_IMIN_SECS ;
@@ -494,8 +494,8 @@ static void ws_cfg_network_size_config_set_certificate(ws_cfg_nw_size_t *cfg)
494
494
cfg -> sec_prot .sec_max_ongoing_authentication = MAX_SIMULTANEOUS_SECURITY_NEGOTIATIONS_SMALL ;
495
495
496
496
cfg -> sec_prot .initial_key_retry_delay = DEFAULT_INITIAL_KEY_RETRY_TIMER ;
497
- cfg -> sec_prot .initial_key_imin = DEFAULT_INITIAL_KEY_TRICKLE_IMIN_SECS ;
498
- cfg -> sec_prot .initial_key_imax = DEFAULT_INITIAL_KEY_TRICKLE_IMAX_SECS ;
497
+ cfg -> sec_prot .initial_key_imin = SMALL_NW_INITIAL_KEY_TRICKLE_IMIN_SECS ;
498
+ cfg -> sec_prot .initial_key_imax = SMALL_NW_INITIAL_KEY_TRICKLE_IMAX_SECS ;
499
499
cfg -> sec_prot .initial_key_retry_cnt = DEFAULT_INITIAL_KEY_RETRY_COUNT ;
500
500
}
501
501
@@ -1045,8 +1045,8 @@ static int8_t ws_cfg_sec_prot_default_set(ws_sec_prot_cfg_t *cfg)
1045
1045
cfg -> sec_prot_retry_timeout = SEC_PROT_RETRY_TIMEOUT_SMALL ;
1046
1046
cfg -> sec_max_ongoing_authentication = MAX_SIMULTANEOUS_SECURITY_NEGOTIATIONS_MEDIUM ;
1047
1047
cfg -> initial_key_retry_delay = DEFAULT_INITIAL_KEY_RETRY_TIMER ;
1048
- cfg -> initial_key_imin = DEFAULT_INITIAL_KEY_TRICKLE_IMIN_SECS ;
1049
- cfg -> initial_key_imax = DEFAULT_INITIAL_KEY_TRICKLE_IMAX_SECS ;
1048
+ cfg -> initial_key_imin = MEDIUM_NW_INITIAL_KEY_TRICKLE_IMIN_SECS ;
1049
+ cfg -> initial_key_imax = MEDIUM_NW_INITIAL_KEY_TRICKLE_IMAX_SECS ;
1050
1050
cfg -> initial_key_retry_cnt = DEFAULT_INITIAL_KEY_RETRY_COUNT ;
1051
1051
1052
1052
return CFG_SETTINGS_OK ;
0 commit comments