prepared support of ca information records and ocsp functionality

This commit is contained in:
Andreas Steffen
2007-02-14 01:04:46 +00:00
parent 34d7935ed4
commit 5943682737
+36
View File
@@ -633,6 +633,22 @@ static void stroke_terminate(stroke_msg_t *msg, FILE *out)
charon->ike_sa_manager->delete_by_name(charon->ike_sa_manager, msg->terminate.name); charon->ike_sa_manager->delete_by_name(charon->ike_sa_manager, msg->terminate.name);
} }
/**
* 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 * show status of daemon
*/ */
@@ -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) signal_t get_signal_from_logtype(char *type)
{ {
if (strcasecmp(type, "any") == 0) return SIG_ANY; if (strcasecmp(type, "any") == 0) return SIG_ANY;
@@ -986,6 +1013,12 @@ static void stroke_process(int *fd)
case STR_DEL_CONN: case STR_DEL_CONN:
stroke_del_conn(msg, out); stroke_del_conn(msg, out);
break; break;
case STR_ADD_CA:
stroke_add_ca(msg, out);
break;
case STR_DEL_CA:
stroke_del_ca(msg, out);
break;
case STR_LOGLEVEL: case STR_LOGLEVEL:
stroke_loglevel(msg, out); stroke_loglevel(msg, out);
break; break;
@@ -995,6 +1028,9 @@ static void stroke_process(int *fd)
case STR_REREAD: case STR_REREAD:
stroke_reread(msg, out); stroke_reread(msg, out);
break; break;
case STR_PURGE:
stroke_purge(msg, out);
break;
default: default:
DBG1(DBG_CFG, "received unknown stroke"); DBG1(DBG_CFG, "received unknown stroke");
} }