{
linked_list_t *list;
sa_payload_t *sa_payload;
+ bool private;
this->ike_cfg = this->ike_sa->get_ike_cfg(this->ike_sa);
DBG0(DBG_IKE, "%H is initiating a Main Mode IKE_SA",
}
list = sa_payload->get_proposals(sa_payload);
+ private = this->ike_sa->supports_extension(this->ike_sa,
+ EXT_STRONGSWAN);
this->proposal = this->ike_cfg->select_proposal(this->ike_cfg,
- list, FALSE);
+ list, private);
list->destroy_offset(list, offsetof(proposal_t, destroy));
if (!this->proposal)
{
sa_payload_t *sa_payload;
auth_method_t method;
u_int32_t lifetime;
+ bool private;
sa_payload = (sa_payload_t*)message->get_payload(message,
SECURITY_ASSOCIATION_V1);
return send_notify(this, INVALID_PAYLOAD_TYPE);
}
list = sa_payload->get_proposals(sa_payload);
+ private = this->ike_sa->supports_extension(this->ike_sa,
+ EXT_STRONGSWAN);
this->proposal = this->ike_cfg->select_proposal(this->ike_cfg,
- list, FALSE);
+ list, private);
list->destroy_offset(list, offsetof(proposal_t, destroy));
if (!this->proposal)
{
peer_cfg_t *peer_cfg;
host_t *me, *other;
u_int16_t group;
+ bool private;
if (!get_ts(this, message))
{
return send_notify(this, INVALID_PAYLOAD_TYPE);
}
list = sa_payload->get_proposals(sa_payload);
+ private = this->ike_sa->supports_extension(this->ike_sa,
+ EXT_STRONGSWAN);
this->proposal = this->config->select_proposal(this->config,
- list, FALSE, FALSE);
+ list, FALSE, private);
list->destroy_offset(list, offsetof(proposal_t, destroy));
this->mode = sa_payload->get_encap_mode(sa_payload, &this->udp);
{
sa_payload_t *sa_payload;
linked_list_t *list;
+ bool private;
sa_payload = (sa_payload_t*)message->get_payload(message,
SECURITY_ASSOCIATION_V1);
return send_notify(this, NO_PROPOSAL_CHOSEN);
}
list = sa_payload->get_proposals(sa_payload);
+ private = this->ike_sa->supports_extension(this->ike_sa,
+ EXT_STRONGSWAN);
this->proposal = this->config->select_proposal(this->config,
- list, FALSE, FALSE);
+ list, FALSE, private);
list->destroy_offset(list, offsetof(proposal_t, destroy));
if (!this->proposal)
{