Project

General

Profile

Version 4.2.1 » History » Version 3

Tobias Brunner, 01.09.2009 14:13
Changes for Version 4.2.1

1 3 Tobias Brunner
h1. Version 4.2.1
2 3 Tobias Brunner
3 3 Tobias Brunner
* Support for "Hash and URL" encoded certificate payloads has been implemented
4 3 Tobias Brunner
  in the IKEv2 daemon charon. Using the "certuribase" option of a CA section
5 3 Tobias Brunner
  allows to assign a base URL to all certificates issued by the specified CA.
6 3 Tobias Brunner
  The final URL is then built by concatenating that base and the hex encoded
7 3 Tobias Brunner
  SHA1 hash of the DER encoded certificate. Note that this feature is disabled
8 3 Tobias Brunner
  by default and must be enabled using the option "charon.hash_and_url".
9 3 Tobias Brunner
10 3 Tobias Brunner
* The IKEv2 daemon charon now supports the "uniqueids" option to close multiple
11 3 Tobias Brunner
  IKE_SAs with the same peer. The option value "keep" prefers existing
12 3 Tobias Brunner
  connection setups over new ones, where the value "replace" replaces existing
13 3 Tobias Brunner
  connections.
14 3 Tobias Brunner
  
15 3 Tobias Brunner
* The crypto factory in libstrongswan additionaly supports random number 
16 3 Tobias Brunner
  generators, plugins may provide other sources of randomness. The default
17 3 Tobias Brunner
  plugin reads raw random data from /dev/(u)random.
18 3 Tobias Brunner
19 3 Tobias Brunner
* Extended the credential framework by a caching option to allow plugins 
20 3 Tobias Brunner
  persistent caching of fetched credentials. The "cachecrl" option has been
21 3 Tobias Brunner
  re-implemented.
22 3 Tobias Brunner
23 3 Tobias Brunner
* The new trustchain verification introduced in 4.2.0 has been parallelized.
24 3 Tobias Brunner
  Threads fetching CRL or OCSP information no longer block other threads.
25 3 Tobias Brunner
26 3 Tobias Brunner
* A new IKEv2 configuration attribute framework has been introduced allowing
27 3 Tobias Brunner
  plugins to provide virtual IP addresses, and in the future, other
28 3 Tobias Brunner
  configuration attribute services (e.g. DNS/WINS servers).
29 3 Tobias Brunner
30 3 Tobias Brunner
* The stroke plugin has been extended to provide virtual IP addresses from
31 3 Tobias Brunner
  a pool defined in ipsec.conf. The "rightsourceip" parameter now accepts
32 3 Tobias Brunner
  address pools in CIDR notation (e.g. 10.1.1.0/24). The parameter also accepts
33 3 Tobias Brunner
  the value "%poolname", where "poolname" identifies a pool provided by a
34 3 Tobias Brunner
  separate plugin.
35 3 Tobias Brunner
36 3 Tobias Brunner
* Fixed compilation on uClibc and a couple of other minor bugs.
37 3 Tobias Brunner
38 3 Tobias Brunner
* Set DPD defaults in ipsec starter to dpd_delay=30s and dpd_timeout=150s.
39 3 Tobias Brunner
40 3 Tobias Brunner
* The IKEv1 pluto daemon now supports the ESP encryption algorithm CAMELLIA
41 3 Tobias Brunner
  with key lengths of 128, 192, and 256 bits, as well as the authentication
42 3 Tobias Brunner
  algorithm AES_XCBC_MAC. Configuration example: esp=camellia192-aesxcbc.