implemented rereadcrls rereadcacerts

This commit is contained in:
Andreas Steffen
2006-06-20 06:05:01 +00:00
parent db959e6ea3
commit 21b433c641
4 changed files with 702 additions and 10 deletions
+9 -7
View File
@@ -33,8 +33,8 @@
#include "daemon.h"
#include <types.h>
#include <config/credentials/credential_store.h>
#include <config/connections/local_connection_store.h>
#include <config/credentials/local_credential_store.h>
#include <config/policies/local_policy_store.h>
@@ -167,7 +167,7 @@ static void kill_daemon(private_daemon_t *this, char *reason)
*/
static void initialize(private_daemon_t *this, bool strict)
{
local_credential_store_t* cred_store;
credential_store_t* credentials;
this->public.configuration = configuration_create();
this->public.socket = socket_create(IKEV2_UDP_PORT);
@@ -177,11 +177,13 @@ static void initialize(private_daemon_t *this, bool strict)
this->public.send_queue = send_queue_create();
this->public.connections = (connection_store_t*)local_connection_store_create();
this->public.policies = (policy_store_t*)local_policy_store_create();
this->public.credentials = (credential_store_t*)(cred_store = local_credential_store_create(strict));
/* load keys & certs */
cred_store->load_ca_certificates(cred_store, CA_CERTIFICATE_DIR);
cred_store->load_private_keys(cred_store, SECRETS_FILE, PRIVATE_KEY_DIR);
this->public.credentials = credential_store_create(strict);
/* load keys, ca certificates and crls */
credentials = this->public.credentials;
credentials->load_ca_certificates(credentials, CA_CERTIFICATE_DIR);
credentials->load_crls(credentials, CRL_DIR);
credentials->load_private_keys(credentials, SECRETS_FILE, PRIVATE_KEY_DIR);
/* start building threads, we are multi-threaded NOW */