Martin Willi
|
51754f6654
|
Check if we actually have an initiating packet to free while processing responses
|
2012-05-23 11:50:12 +02:00 |
|
Tobias Brunner
|
1a624ff45a
|
Switch to alternative peer config in IKEv1 Main and Aggressive Mode.
|
2012-05-21 15:49:25 +02:00 |
|
Martin Willi
|
17949695bf
|
Cancel pending retransmits when flushing active task queue
|
2012-05-21 14:57:33 +02:00 |
|
Martin Willi
|
4ce92ef350
|
Cancel active quick mode task when receiving INFORMATIONAL error
|
2012-05-21 14:57:33 +02:00 |
|
Martin Willi
|
7ce504e182
|
Flush task queues explicitly, not implicitly if task returns ALREADY_DONE
|
2012-05-21 14:17:09 +02:00 |
|
Martin Willi
|
a5c799602f
|
Make task managers flush_queue() method public
|
2012-05-21 14:02:35 +02:00 |
|
Tobias Brunner
|
7a56c35fc9
|
Remove executable flag from source files.
|
2012-05-18 10:04:08 +02:00 |
|
Tobias Brunner
|
22bf44c8b9
|
Use separate Doxygen groups for IKEv1 and IKEv2 entities (authenticators, tasks etc.).
|
2012-05-18 10:04:08 +02:00 |
|
Adrian-Ken Rueegsegger
|
afaf1bdf5e
|
Use nonce_gen instead of rng to generate nonces
Replace usage of rng plugin with nonce generator to create nonces in
IKE_INIT, CHILD_CREATE and QUICK_MODE tasks and the IKEv1 phase 1 helper.
|
2012-05-18 08:15:41 +02:00 |
|
Adrian-Ken Rueegsegger
|
5338fe5e79
|
Add create_nonce_gen function to keymat interface
This function returns a nonce generator object.
|
2012-05-18 08:15:41 +02:00 |
|
Andreas Steffen
|
80c5b17d1a
|
make IKEv1 DPD timeout configurable in charon
|
2012-05-17 19:49:22 +02:00 |
|
Martin Willi
|
24742c0f83
|
Moved IKEv1 DPD processing to task manager, fix sequence issues
|
2012-05-15 17:00:12 +02:00 |
|
Martin Willi
|
4b38c22c00
|
Schedule a DPD timeout job that enforces the IKE message timeout policy
|
2012-05-15 14:46:02 +02:00 |
|
Martin Willi
|
ebf829f2eb
|
Send unanswered follow up R_U_THERE messages with the same DPD seq
|
2012-05-15 14:46:02 +02:00 |
|
Martin Willi
|
57a8418c88
|
Do not send IKEv1 DPD retransmit, but create a new INFORMATIONAL
|
2012-05-15 14:46:02 +02:00 |
|
Andreas Steffen
|
44bd9b48c8
|
allow private algorithms
|
2012-05-05 23:25:51 +02:00 |
|
Andreas Steffen
|
f7cd1cde70
|
vendor ID cosmetics
|
2012-05-05 18:13:05 +02:00 |
|
Tobias Brunner
|
42500c274a
|
Use name from initialization to access settings in libcharon.
Also fixes several whitespace errors.
|
2012-05-03 13:57:04 +02:00 |
|
Martin Willi
|
89a5881c63
|
Added another bunch of commonly used IKEv1 NATT vendor IDs
|
2012-04-04 10:32:15 +02:00 |
|
Martin Willi
|
83d77866f4
|
Store authentication info of a XAUTH round on IKE_SA
|
2012-03-22 09:06:31 +01:00 |
|
Martin Willi
|
4f3cf61dfd
|
Reply with received configuration payload identifier in Mode Config
|
2012-03-20 18:06:29 +01:00 |
|
Tobias Brunner
|
8254e7ecb8
|
Implemented handling of UNITY_LOAD_BALANCE as reauthentication.
|
2012-03-20 17:31:40 +01:00 |
|
Tobias Brunner
|
eff331f799
|
Parse IKEv1 Cisco Load Balancing notify (can't act on it yet).
|
2012-03-20 17:31:40 +01:00 |
|
Tobias Brunner
|
dcbdc914fa
|
Compiler warning fixed.
|
2012-03-20 17:31:40 +01:00 |
|
Martin Willi
|
182d55b229
|
Use correct enum values to detect three message tasks for retransmission
|
2012-03-20 17:31:40 +01:00 |
|
Martin Willi
|
7fd7ffc649
|
Use UDP encapsulation even in non-NAT situation if initiator requests it
|
2012-03-20 17:31:39 +01:00 |
|
Martin Willi
|
c60246a618
|
Support inactivity timeout in IKEv1 CHILD_SAs
|
2012-03-20 17:31:39 +01:00 |
|
Martin Willi
|
a0c17d4157
|
Use a dedicated PRF for HASH/SIG payloads using ECDSA specific hasher
|
2012-03-20 17:31:39 +01:00 |
|
Martin Willi
|
4c685e8850
|
Select public key auth method by checking what key we have
|
2012-03-20 17:31:39 +01:00 |
|
Martin Willi
|
83b152dd4f
|
Support ECDSA signatures in IKEv1 pubkey authenticator
|
2012-03-20 17:31:39 +01:00 |
|
Martin Willi
|
5be386ff8e
|
Exchange certificates when using IKEv1 ECDSA authentication
|
2012-03-20 17:31:39 +01:00 |
|
Martin Willi
|
fd6fbf1764
|
Setting message ID on task manager sets DPD sequence numbers in IKEv1
|
2012-03-20 17:31:38 +01:00 |
|
Martin Willi
|
47b8f6ef4b
|
Invoke bus_t.message hook twice, once plain and parsed, once encoded and encrypted
|
2012-03-20 17:31:37 +01:00 |
|
Martin Willi
|
23f9e7a18d
|
Pass IKEv1 specific keymat to ike_keys hook
|
2012-03-20 17:31:37 +01:00 |
|
Martin Willi
|
3624b09e21
|
Set selected proposal on IKEv1 SA, don't pass it separately to Phase 1 helper
|
2012-03-20 17:31:37 +01:00 |
|
Martin Willi
|
696fa8e003
|
Invoke bus_t.narrow hook in quick mode exchange
|
2012-03-20 17:31:36 +01:00 |
|
Martin Willi
|
f420f51f55
|
Invoke authorization hooks for IKEv1 connections
|
2012-03-20 17:31:36 +01:00 |
|
Martin Willi
|
b6ac063c36
|
Don't invoke a child_updown hook when a quick mode to delete has been rekeyed
|
2012-03-20 17:31:36 +01:00 |
|
Martin Willi
|
669d8bded2
|
Invoke child_rekey hook instead of child_updown when rekeying a quick mode
|
2012-03-20 17:31:36 +01:00 |
|
Martin Willi
|
c654d949f3
|
Fix "incoming" flag passed to bus_t.message() hook
|
2012-03-20 17:31:36 +01:00 |
|
Martin Willi
|
477559cab5
|
Continue with next exchange after sending an INFORMATIONAL
|
2012-03-20 17:31:36 +01:00 |
|
Martin Willi
|
1b82eb23a2
|
Handle retransmission of DPD exchange, both as initiator and responder
|
2012-03-20 17:31:36 +01:00 |
|
Martin Willi
|
11aadd7722
|
Disable DPD checking for peers not supporting it
|
2012-03-20 17:31:35 +01:00 |
|
Martin Willi
|
ff6b084ac4
|
Confirm message reception time only if DPD sequence number valid
|
2012-03-20 17:31:35 +01:00 |
|
Martin Willi
|
2ddd45c9a7
|
Simplified DPD handling by using a task for a single message only
|
2012-03-20 17:31:35 +01:00 |
|
Martin Willi
|
3fca5bd123
|
Check if we have an RNG for IKEv1 task manager before using it
|
2012-03-20 17:31:35 +01:00 |
|
Martin Willi
|
31689338d6
|
Remove unused DPD sequence number getter on task manager
|
2012-03-20 17:31:35 +01:00 |
|
Clavister OpenSource
|
c9a160953e
|
Send DPD vendor ID
|
2012-03-20 17:31:35 +01:00 |
|
Clavister OpenSource
|
3e6b740336
|
Isakmp_dpd task added.
|
2012-03-20 17:31:35 +01:00 |
|
Martin Willi
|
346dad30d4
|
Request and handle retransmission of a lost third aggressive mode message
|
2012-03-20 17:31:34 +01:00 |
|