aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/sa/ike_sa.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix IKE SA inherit API docAdrian-Ken Rueegsegger2013-01-221-2/+1
|
* Detect a peer's support for IKE fragmentationTobias Brunner2012-12-241-0/+5
| | | | Fragments are accepted even if this vendor ID is not seen.
* Add support for draft-ietf-ipsec-nat-t-ike-03 and earlierVolker Rümelin2012-12-191-0/+7
| | | | | This adds support for early versions of the draft that eventually resulted in RFC 3947.
* Moved packet_t and tun_device_t to networking folderTobias Brunner2012-10-241-1/+1
|
* Add a new condition to mark IKE_SAs that are currently being reauthenticatedTobias Brunner2012-09-061-0/+5
|
* Clear virtual IPs before storing assigned ones on the IKE_SATobias Brunner2012-09-051-0/+7
| | | | | Otherwise we'll end up with duplicate or invalid VIPs stored on the IKE_SA.
* Support multiple virtual IPs on peer_cfg and ike_sa classesMartin Willi2012-08-301-5/+5
|
* Moved packet_t to libstrongswanTobias Brunner2012-08-081-0/+1
|
* support Cisco Unity VIDAndreas Steffen2012-06-251-0/+5
|
* Avoid queueing more than one retry initiate job.Tobias Brunner2012-05-301-0/+9
|
* Wrap task managers flush_queue() in IKE_SAMartin Willi2012-05-211-0/+7
|
* Merge branch 'ikev1-clean' into ikev1-masterMartin Willi2012-03-201-6/+52
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: configure.in man/ipsec.conf.5.in src/libcharon/daemon.c src/libcharon/plugins/eap_ttls/eap_ttls_peer.c src/libcharon/plugins/eap_radius/eap_radius_accounting.c src/libcharon/plugins/eap_radius/eap_radius_forward.c src/libcharon/plugins/farp/farp_listener.c src/libcharon/sa/ike_sa.c src/libcharon/sa/keymat.c src/libcharon/sa/task_manager.c src/libcharon/sa/trap_manager.c src/libstrongswan/plugins/x509/x509_cert.c src/libstrongswan/utils.h Applied lost changes of moved files keymat.c and task_manager.c. Updated listener_t.message hook signature in new plugins.
| * Disable DPD checking for peers not supporting itMartin Willi2012-03-201-0/+5
| |
| * Set a condition flag if peer has been authenticated using XAuthMartin Willi2012-03-201-0/+5
| |
| * Do not query CHILD_SA during delete if they already expiredMartin Willi2012-03-201-1/+3
| |
| * Separated libcharon/sa directory with ikev1 and ikev2 subfoldersMartin Willi2012-03-201-1/+1
| |
| * Remove executable flag from source code filesMartin Willi2012-03-201-0/+0
| |
| * Replace xauth_request task with a new stub where we reimplement itMartin Willi2012-03-201-5/+8
| |
| * Handling of initial contactClavister OpenSource2012-03-201-0/+5
| |
| * IKEv1 XAuth: Adding "initiate" flag parameter to the initiate_xauth method, ↵Clavister OpenSource2012-03-201-1/+1
| | | | | | | | signalling whether or not to call the task_manager->initiate method after queueing the task.
| * Handle IKEv1 NAT-T vendor ID payload (only RFC 3947 for now).Tobias Brunner2012-03-201-1/+1
| |
| * IKEv1 XAuth: Add "initiate xauth" method, which adds the xauth task into the ↵Clavister OpenSource2012-03-201-0/+5
| | | | | | | | queue for initiation.
| * Addded ike_sa_t.set_statistic to set timestamps from task manager.Tobias Brunner2012-03-201-0/+8
| |
| * Revert "IKEv1 XAuth: Temporarilty add an "initiate_later" flag to the task ↵Clavister OpenSource2012-03-201-5/+0
| | | | | | | | | | | | | | | | | | | | manager. When set to TRUE it will cause "initiate" to be called when the current process_response call is finished. This change should be reverted once we have a better method in place." This reverts commit c6c28f4ac522dd8afb457847bca79eee77f78706. Revert "IKEv1 XAuth: Added temporary "initiate_xauth" public method to ike_sa_t. This allows us to initiate an XAuth password authentication exchange after responding to the final message of Main Mode. This change should be reverted once we have a better method to initiate this exchange." This reverts commit 5529dc50477e25df9dd5f3c442bb1521c0baf225.
| * IKEv1 XAuth: Added temporary "initiate_xauth" public method to ike_sa_t. ↵Clavister OpenSource2012-03-201-0/+5
| | | | | | | | This allows us to initiate an XAuth password authentication exchange after responding to the final message of Main Mode. This change should be reverted once we have a better method to initiate this exchange.
| * XAUTH is initiated based on configuration, no need to call externallyMartin Willi2012-03-201-5/+0
| |
| * IKEv1 XAUTH: Added ability to configure XAUTH+PSK. Added task to handle ↵Clavister OpenSource2012-03-201-0/+10
| | | | | | | | XAUTH requests. Modified task_manager_v1 to enable it to initiate new tasks immediately after finishing a response.
| * Don't compare initiator flag in IKE_SA manager, pass initiator parameter to ↵Martin Willi2012-03-201-1/+3
| | | | | | | | IKE_SA constructor
| * Store IKE version of an SA on ike_sa_t.Tobias Brunner2012-03-201-4/+10
| |
* | Renamed list of additional peer addresses as it now stores all known addresses.Tobias Brunner2012-03-091-6/+6
| |
* | Send an AUTH_LIFETIME update after updating the lifetime, but can not reauth ↵Martin Willi2012-03-051-2/+6
|/ | | | actively
* Try to detect Windows Clients by looking for INTERNAL_IP4/6_SERVER attributeMartin Willi2011-08-191-0/+5
|
* Fixed common misspellings.Tobias Brunner2011-07-201-1/+1
| | | | Mostly found by 'codespell'.
* Replaced ike_sa_t.create_additional_address_iterator with enumerator.Tobias Brunner2011-07-061-3/+8
|
* Replaced ike_sa_t.create_child_sa_iterator with enumerator.Tobias Brunner2011-07-061-43/+57
| | | | | This required two new methods on ike_sa_t. One returns the number of CHILD_SAs and one allows to remove a CHILD_SA.
* Move establish/inherit of rekeyed IKE_SAs to delete messagesMartin Willi2011-03-151-2/+1
| | | | | | | | Having the inherit() function delayed to the IKE_SA establish procedure was problematic. The task destroy function was never a good place and results in locking/cleanup problems. After establishing the SA, it should be really checked in ASAP to avoid any triggered DPD checks to get lost.
* Force port update as responder when initiator switches to 4500 in IKE_AUTHMartin Willi2011-01-121-1/+2
|
* Slightly refactored port floating.Tobias Brunner2010-08-301-0/+8
| | | | In case of MOBIKE, only float to port 4500 if the other peer actually supports MOBIKE.
* Moved credential manager to libstrongswanMartin Willi2010-07-131-1/+1
|
* Wrap task enumerator in ike_saMartin Willi2010-06-071-1/+9
|
* Release virtual IPs with the same identity as we acquired itMartin Willi2010-03-251-0/+7
|
* Changed all usages of lib->attributes to hydra->attributes.Tobias Brunner2010-03-241-0/+1
|
* Moving charon to libcharon.Tobias Brunner2010-03-191-0/+913