diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2007-02-14 01:04:46 +0000 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2007-02-14 01:04:46 +0000 |
commit | 59436827373b8f8a40250d8f05cf67c187173164 (patch) | |
tree | 30c6c72e9db43c46609460172694cab8112861ea /src | |
parent | 34d7935ed45a4fb9ada6175852ae225d3a949f36 (diff) | |
download | strongswan-59436827373b8f8a40250d8f05cf67c187173164.tar.bz2 strongswan-59436827373b8f8a40250d8f05cf67c187173164.tar.xz |
prepared support of ca information records and ocsp functionality
Diffstat (limited to 'src')
-rwxr-xr-x | src/charon/threads/stroke_interface.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/charon/threads/stroke_interface.c b/src/charon/threads/stroke_interface.c index dc8c96ec7..3767dc0f6 100755 --- a/src/charon/threads/stroke_interface.c +++ b/src/charon/threads/stroke_interface.c @@ -634,6 +634,22 @@ static void stroke_terminate(stroke_msg_t *msg, FILE *out) } /** + * Add a ca information record to the cainfo list + */ +static void stroke_add_ca(stroke_msg_t *msg, FILE *out) +{ + /* TODO add code */ +} + +/** + * Delete a ca information record from the cainfo list + */ +static void stroke_del_ca(stroke_msg_t *msg, FILE *out) +{ + /* TODO add code */ +} + +/** * show status of daemon */ static void stroke_statusall(stroke_msg_t *msg, FILE *out) @@ -882,6 +898,17 @@ static void stroke_reread(stroke_msg_t *msg, FILE *out) } } +/** + * purge various information + */ +static void stroke_purge(stroke_msg_t *msg, FILE *out) +{ + if (msg->purge.flags & PURGE_OCSP) + { + /* TODO charon->credentials->purge_ocsp(charon->credentials); */ + } +} + signal_t get_signal_from_logtype(char *type) { if (strcasecmp(type, "any") == 0) return SIG_ANY; @@ -986,6 +1013,12 @@ static void stroke_process(int *fd) case STR_DEL_CONN: stroke_del_conn(msg, out); break; + case STR_ADD_CA: + stroke_add_ca(msg, out); + break; + case STR_DEL_CA: + stroke_del_ca(msg, out); + break; case STR_LOGLEVEL: stroke_loglevel(msg, out); break; @@ -995,6 +1028,9 @@ static void stroke_process(int *fd) case STR_REREAD: stroke_reread(msg, out); break; + case STR_PURGE: + stroke_purge(msg, out); + break; default: DBG1(DBG_CFG, "received unknown stroke"); } |