<div>Hi,</div><div>    I am trying to use strongswan in a more dynamic 
approach. In more detail, I want to be able to use something like a 
runtime API(let's say for javva) that can be used to alter strongswan 
configurations as those read from ipsec.conf. So I was wondering what 
would be the best way to do so, and also have this "feature" merged into
 the main branch.</div>
<div>    The thing is that I wouldn't want to tamper with the 
ipsec.conf, as this would be a rather nasty hack and very prone to error
 and bugs. So there would be the approach of writing a plugin for this, 
but the plugins are daemon triggered, and this doesn't help me at all, 
as the plugin should be the one that triggers the daemon in this 
case(when a message for a new configuration is received). Also I was 
wondering(because the code base is very big and wasn't able to find an 
answer myself), what would an exact workflow diagram look like: who 
stores the configurations? how it stores them? is there any 
communication between daemons? if pluto and charon are both active at 
the same time, do they have distinct configuration storage?</div><br clear="all"><br>-- <br>Razvan Ghitulete<br>Vrije Universiteit Amsterdam<br>