[strongSwan] role of High Aavailibity plugin in installing ipsec SA keys when there is only one node in Android Client
Ravi Kanth Vanapalli
vvnrk.vanapalli at gmail.com
Thu Jan 8 14:15:49 CET 2015
Dear Martin Willi,
Thank you for clarifying this.
Reason I asked this is I see some code in derive_keys() function in file
ike_init.c
if (!this->keymat->derive_ike_keys(this->keymat, this->proposal, this->dh,
nonce_i, nonce_r, id, prf_alg, skd))
{
return FALSE;
}
charon->bus->ike_keys(charon->bus, this->ike_sa, this->dh, chunk_empty,
nonce_i, nonce_r, this->old_sa, NULL);
My query here was, how the keys which are computed in derive_ike_keys
function get stored in the IKE_SA.
As I see this function updates the keys in 'this->keymat' Here 'this'
refers to ike_sa_init_t // which is the ike sa init task..created for
performing IKE_SA_INIT exchange. How is the change of keymat in IKE_SA_INIT
task affecting the IKE_SA.
I was thinking the call to 'charonn->bus->ike_keys' updates the keys in
IKE_SA. This function ike_keys has been added by HA plugin. Now that you
confirmed that HA plugin is not activated in android, Now i am back to my
to square one.
Could you help me point to the potential code which updates the IKE_SA keys
computed after IKE_SA_INIT exchange into IKE_SA
Your input is highly appreciated.
Thanks,
Ravikanth
On Thu, Jan 8, 2015 at 5:42 AM, Martin Willi <martin at strongswan.org> wrote:
> Hi,
>
> > 1) There is only one node.. i.e the android client. Why would be the
> > need to use a HA plugin here.
>
> There really is none. The HA plugin synchronizes SA state between nodes
> in a gateway cluster. It really makes no sense to enable the plugin on
> your Android client device.
>
> Regards
> Martin
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.strongswan.org/pipermail/users/attachments/20150108/f84f9ffb/attachment.html>
More information about the Users
mailing list