------------------------------------------------------------------------
r644 | mgrooms | 2009-11-15 18:20:04 +0000 (Sun, 15 Nov 2009) | 1 line
Branch for 2.1.5 release.
------------------------------------------------------------------------
r643 | mgrooms | 2009-11-15 18:14:18 +0000 (Sun, 15 Nov 2009) | 2 lines
Update the version to 2009 and the release to 2.1.5.
------------------------------------------------------------------------
r641 | mgrooms | 2009-11-15 18:11:17 +0000 (Sun, 15 Nov 2009) | 2 lines
Modify some iked state flag definitions. Some 32bit values were being 
defined using 9 hex digits instead of 8. 
------------------------------------------------------------------------
r639 | mgrooms | 2009-10-01 05:26:19 +0000 (Thu, 01 Oct 2009) | 3 lines
Add support to iked for the XAuth Radius CHAP authentication method. The 
use of CHAP vs generic authentication is determined automatically by 
examining the XAuth authentication type. This also includes a work 
around for an issue with CHAP and Adtran gateways 
Add support to iked for the XAuth Passcode attribute. This change has 
been reported to fix external user authentication with Juniper gateways. 
------------------------------------------------------------------------
r637 | mgrooms | 2009-09-03 05:05:37 +0000 (Thu, 03 Sep 2009) | 1 line
Modify iked to only send the Xauth status attribute in the result 
response when our gateway identifies itself as checkpoint compatible. 
This corrects a regression that prevented negotiations from succeeding 
with Adtran devices. 
------------------------------------------------------------------------
r635 | mgrooms | 2009-08-19 06:14:49 +0000 (Wed, 19 Aug 2009) | 1 line
Correct an issue in iked that caused the remote identity value to be 
compared to nothing when it should have been ignored. This was causing 
many imported PCF site configurations to fail negotiations. 
------------------------------------------------------------------------
r633 | mgrooms | 2009-08-19 06:08:58 +0000 (Wed, 19 Aug 2009) | 2 lines
Fix a few bugs related to pcf import on unix platforms. Ignore any 
leading exclamation marks for pcf file lines. This is intended to denote 
the data should be read-only after import but we currently have no way 
to enforce this. Use a default value of auto for phase2 PFS. 
------------------------------------------------------------------------
r631 | mgrooms | 2009-07-13 04:25:51 +0000 (Mon, 13 Jul 2009) | 7 lines
Correct a regression in iked that caused negotiations with Checkpoint 
VPN-1 gateways to fail. 
Rework a few functions that are used to support RSA based certificate 
authentication. When a gateway sends more than one certificate during 
phase1, we need to determine which certificate is the leaf certificate 
being used to generate the signature for authentication. It would be 
good if we could just match the remote ID to the subject name in the 
certificate, but many gateways support non ASN1 DN based identities with 
certificate authentication. Instead, we attempt to build a certificate 
chain by examining the certificate list sent. We search for a 
certificate that was not used to sign any other received certificate and 
use its public key to perform authentication. This method was tested 
with several Cisco, Checkpoint and ipsec-tools gateways. Many thanks to 
Daniel Sabanes Bove who identified and reported this and other issues. 
Correct a potential buffer overflow issue related to extracting a human 
readable RSA key subject used in debug level output. 
Increase the maximum packet length from 4k to 8k. This is necessary to 
support large certificate chains. 
------------------------------------------------------------------------
r629 | mgrooms | 2009-07-11 16:37:25 +0000 (Sat, 11 Jul 2009) | 2 lines
Correct a typo in the Unix Access Manager application that prevented the 
Cisco hybrid group authentication from working correctly. Also, commit a 
few changes that were missed in a previous commit that prevented the 
remote ID any keywork from being accepted. 
------------------------------------------------------------------------
r628 | mgrooms | 2009-06-29 06:24:35 +0000 (Mon, 29 Jun 2009) | 2 lines
Add a missing library dependency for the unix ikec build.
------------------------------------------------------------------------
r627 | mgrooms | 2009-06-29 02:14:34 +0000 (Mon, 29 Jun 2009) | 6 lines
Add support to unix gui components for importing cisco PCF files. For 
PSK based modes, this is a one step process. For RSA based modes, the 
certificate info must be assigned manually in a second step. Cisco PCF 
files don't contain certificate data so this cannot be automated. 
Modify unix gui to support a new option that allows any remote id and 
value to be accepted. Although this option should generally be avoided, 
it was added to help the Cisco PCF import process as they rarely contain 
remote ID information. 
Modify unix gui to support non-address identity types in main mode. 
Although this option has been requested several times, it technically 
violates RFCs so I have been reluctant to add it. Now that it is an 
option, we warn the user when appropriate. 
------------------------------------------------------------------------
r626 | mgrooms | 2009-06-29 01:31:44 +0000 (Mon, 29 Jun 2009) | 2 lines
Correct the bison 2.3 compile. When correcting the bison 2.4 compile, a 
last minute change in head branch was not replicated to the 2.1 branch 
before the commit. 
------------------------------------------------------------------------
r623 | mgrooms | 2009-06-28 23:06:53 +0000 (Sun, 28 Jun 2009) | 4 lines
Add support for encoding and decoding hex values to the libidb BDATA 
class. This was required to support cisco PCF import. 
Modify iked to optionally bypass remote id checking. This was added to 
support the 'Any' remote ID site configuration option. 
------------------------------------------------------------------------
r622 | mgrooms | 2009-05-02 08:16:20 +0000 (Sat, 02 May 2009) | 2 lines
Cleanup the include statements and forward definitions for files related 
to bison generated configuration parser. We now compile cleanly using 
bison version 2.4.x. 
------------------------------------------------------------------------
r620 | mgrooms | 2009-04-29 05:58:13 +0000 (Wed, 29 Apr 2009) | 2 lines
Add the Unix UI support for Cisco Hybrid Authentication.
------------------------------------------------------------------------
r618 | mgrooms | 2009-04-29 05:18:24 +0000 (Wed, 29 Apr 2009) | 1 line
Add support for the Cisco Hybrid authentication mode. This is a variant 
of the draft standard Hybrid authentication mode but augments it by 
sending the group name as a key identifier identity and an additional 
password hash notification payload. Support for this would have taken 
much longer if this had not already been worked out by the good folks 
over at the vpnc project. 
------------------------------------------------------------------------
r615 | mgrooms | 2009-04-26 20:18:26 +0000 (Sun, 26 Apr 2009) | 2 lines
Modify the iked unix resolve.conf writer to be more intelligent. When a 
resolve.conf option does not exist, inherit the option from the current 
system resolv.conf file. 
------------------------------------------------------------------------
r613 | mgrooms | 2009-04-11 19:02:29 +0000 (Sat, 11 Apr 2009) | 1 line
Revert the Cisco unity version number sent in our vendor ID. The 
ipsec-tools racoon daemon only understands a single version so using 
another version breaks compatibility. This problem was reported by 
Tai-hwa Liang. 
------------------------------------------------------------------------
r610 | mgrooms | 2009-02-12 01:59:40 +0000 (Thu, 12 Feb 2009) | 1 line
Correct a bug in iked where the generic exchange handle resend event was 
not being initialized properly. This caused the tunnel to hang under a 
failure condition under some rare circumstances. 
------------------------------------------------------------------------
r606 | mgrooms | 2009-02-04 05:10:21 +0000 (Wed, 04 Feb 2009) | 2 lines
Cleanup some faulty NAT-T port value handling in iked. Instead of 
blindly assigning the remote NAT-T port value to the local socket 
address, lookup the value instead. This should avoid issues when the 
remote NAT-T port does not match the local NAT-T port. 
------------------------------------------------------------------------
r604 | mgrooms | 2009-01-29 04:20:41 +0000 (Thu, 29 Jan 2009) | 2 lines
Update the libip route code for Linux to not include the RTM_TABLE 
definition. This was only for debugging purposes and it appears to not 
be defined in newer versions of the Linux netlink headers. 
------------------------------------------------------------------------
r597 | mgrooms | 2008-11-28 05:17:58 +0000 (Fri, 28 Nov 2008) | 1 line
Use the localtime_s instead of the localtime function in liblog on 
windows platforms. This is mostly just to silence the compiler warning. 
------------------------------------------------------------------------
r595 | mgrooms | 2008-11-28 05:07:40 +0000 (Fri, 28 Nov 2008) | 4 lines
Silence some build warnings that occur with newer versions of gcc.
Add some statements to the main CMakeLists file. These are required by 
newer versions of cmake or build warnings are displayed. 
------------------------------------------------------------------------
r593 | mgrooms | 2008-11-28 04:18:53 +0000 (Fri, 28 Nov 2008) | 1 line
Add support to iked for multiple certificate request payloads. Right now 
we can only deal with X.509 certificate types but a peer may send 
multiple certificate requests that specify unique certificate types. We 
now store these requests in a list for inspection. Thanks to Mark 
Seamans and Jay Pfeifer for identifying the problem and testing these 
changes with StrongSWAN. 
------------------------------------------------------------------------