diff options
author | Martin Willi <martin@strongswan.org> | 2008-11-23 11:58:41 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2008-11-23 11:58:41 +0000 |
commit | 18e2788fbeeeb155e5f6436664ea157de02a3526 (patch) | |
tree | b2a655b1195f006815e2b2984b13b80e6a8daf49 /src/charon/plugins/load_tester/load_tester_config.c | |
parent | 88d4acd4de2f556e86dabd1e12399ae3ce27ac5c (diff) | |
download | strongswan-18e2788fbeeeb155e5f6436664ea157de02a3526.tar.bz2 strongswan-18e2788fbeeeb155e5f6436664ea157de02a3526.tar.xz |
added a "load_tester.auth" option: "pubkey" (default) or "psk"
Diffstat (limited to 'src/charon/plugins/load_tester/load_tester_config.c')
-rw-r--r-- | src/charon/plugins/load_tester/load_tester_config.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/charon/plugins/load_tester/load_tester_config.c b/src/charon/plugins/load_tester/load_tester_config.c index 8e93d24bb..b184ad2b6 100644 --- a/src/charon/plugins/load_tester/load_tester_config.c +++ b/src/charon/plugins/load_tester/load_tester_config.c @@ -67,7 +67,7 @@ static peer_cfg_t *get_peer_cfg_by_name(private_load_tester_config_t *this, { if (streq(name, "load-test")) { - return this->peer_cfg->get_ref(this->peer_cfg);; + return this->peer_cfg->get_ref(this->peer_cfg); } return NULL; } @@ -93,7 +93,7 @@ load_tester_config_t *load_tester_config_create() traffic_selector_t *ts; auth_info_t *auth; auth_class_t class; - char *remote, *pool; + char *remote, *pool, *authstr; host_t *vip = NULL; this->public.backend.create_peer_cfg_enumerator = (enumerator_t*(*)(backend_t*, identification_t *me, identification_t *other))create_peer_cfg_enumerator; @@ -126,7 +126,16 @@ load_tester_config_t *load_tester_config_create() 0, 0, TRUE, 60, /* jitter, overtime, mobike, dpddelay */ vip, pool, FALSE, NULL, NULL); auth = this->peer_cfg->get_auth(this->peer_cfg); - class = AUTH_CLASS_PUBKEY; + authstr = lib->settings->get_str(lib->settings, + "charon.plugins.load_tester.auth", "pubkey"); + if (streq(authstr, "psk")) + { + class = AUTH_CLASS_PSK; + } + else + { + class = AUTH_CLASS_PUBKEY; + } auth->add_item(auth, AUTHN_AUTH_CLASS, &class); child_cfg = child_cfg_create("load-test", 600, 400, 100, NULL, TRUE, MODE_TUNNEL, ACTION_NONE, ACTION_NONE, FALSE); |