Version 5.8.2 » History » Version 2
Tobias Brunner, 10.12.2019 16:00
News for 5.8.2
1 | 1 | Tobias Brunner | h1. Version 5.8.2 |
---|---|---|---|
2 | 1 | Tobias Brunner | |
3 | 2 | Tobias Brunner | * Identity-based CA constraints, which enforce that the certificate chain of the remote peer contains a CA certificate |
4 | 2 | Tobias Brunner | with a specific identity, are supported via [[vici]]/[[swanctl.conf]]. This is similar to the existing CA constraints but |
5 | 2 | Tobias Brunner | doesn't require that the CA certificate is locally installed, for instance, intermediate CA certificates received from |
6 | 2 | Tobias Brunner | the peers. Wildcard identity matching (e.g. @..., OU=Research, CN=*@) could also be used for the latter but requires |
7 | 2 | Tobias Brunner | trust in the intermediate CAs to only issue certificates with legitimate subject DNs (e.g. the "Sales" CA must not |
8 | 2 | Tobias Brunner | issue certificates with @OU=Research@). With the new constraint that's not necessary as long as a path length basic |
9 | 2 | Tobias Brunner | constraint (@--pathlen@ for [[IpsecPkiIssue|pki --issue]]) prevents intermediate CAs from issuing further intermediate CAs. |
10 | 2 | Tobias Brunner | |
11 | 2 | Tobias Brunner | * Intermediate CA certificates may now be sent in hash-and-URL encoding by configuring a base URL for the |
12 | 2 | Tobias Brunner | parent CA (#3234, {{tc(swanctl/rw-hash-and-url-multi-level)}}). |
13 | 2 | Tobias Brunner | |
14 | 2 | Tobias Brunner | * Implemented NIST SP-800-90A Deterministic Random Bit Generator (DRBG) based on AES-CTR and SHA2-HMAC |
15 | 2 | Tobias Brunner | modes. Currently used by the _gmp_ and _ntru_ plugins. |
16 | 2 | Tobias Brunner | |
17 | 2 | Tobias Brunner | * Random nonces sent in an OCSP requests are now expected in the corresponding OCSP responses. |
18 | 2 | Tobias Brunner | |
19 | 2 | Tobias Brunner | * The _kernel-netlink_ plugin now ignores deprecated IPv6 addresses for MOBIKE. Whether temporary or |
20 | 2 | Tobias Brunner | permanent IPv6 addresses are included now depends on the _charon.prefer_temporary_addrs_ setting (#3192). |
21 | 2 | Tobias Brunner | |
22 | 2 | Tobias Brunner | * Extended Sequence Numbers (ESN) are configured via PF_KEY if supported by the kernel. |
23 | 2 | Tobias Brunner | |
24 | 2 | Tobias Brunner | * The PF_KEY socket's receive buffer in the _kernel-pfkey_ plugin is now cleared before sending requests, as many |
25 | 2 | Tobias Brunner | of the messages sent by the kernel are sent as broadcasts to all PF_KEY sockets. This is an issue if an external |
26 | 2 | Tobias Brunner | tool is used to manage SAs/policies unrelated to IPsec (#3225). |
27 | 2 | Tobias Brunner | |
28 | 2 | Tobias Brunner | * The [[vici]] plugin now uses unique section names for CHILD_SAs in child-updown events (commit:7c74ce9190). |
29 | 2 | Tobias Brunner | |
30 | 2 | Tobias Brunner | * For individually deleted CHILD_SAs (in particular for IKEv1) the [[vici]] child-updown event now includes more |
31 | 2 | Tobias Brunner | information about the CHILD_SAs such as traffic statistics (#3198). |
32 | 2 | Tobias Brunner | |
33 | 2 | Tobias Brunner | * Custom loggers are correctly re-registered if log levels are changed via @stroke loglevel@ (#3182). |
34 | 2 | Tobias Brunner | |
35 | 2 | Tobias Brunner | * Avoid lockups during startup on low entropy systems when using OpenSSL 1.1.1 (commit:095a2c2eac). |
36 | 2 | Tobias Brunner | |
37 | 2 | Tobias Brunner | * Instead of failing later when setting a key, creating HMACs via _openssl_ plugin now fails instantly if the underlying |
38 | 2 | Tobias Brunner | hash algorithm isn't supported (e.g. MD5 in FIPS-mode) so fallbacks to other plugins work properly (#3284). |
39 | 2 | Tobias Brunner | |
40 | 2 | Tobias Brunner | * Exponents of RSA keys read from TPM 2.0 via SAPI are correctly converted (commit:8ee1242f1438). |
41 | 2 | Tobias Brunner | |
42 | 2 | Tobias Brunner | * Routing table IDs > 255 are supported for custom routes on Linux. |
43 | 2 | Tobias Brunner | |
44 | 2 | Tobias Brunner | * To avoid races, the check for hardware offloading support in the _kernel-netlink_ plugin is performed during |
45 | 2 | Tobias Brunner | initialization of the plugin (commit:a605452c03). |
46 | 2 | Tobias Brunner | |
47 | 2 | Tobias Brunner | * The D-Bus config file for [[NetworkManager|charon-nm]] is now installed in @$(datadir)/dbus-1/system.d@ instead of |
48 | 2 | Tobias Brunner | @$(sysconfdir)/dbus-1/system.d@, which is intended for sysadmin overrides. |
49 | 2 | Tobias Brunner | |
50 | 2 | Tobias Brunner | * @INVALID_MAJOR_VERSION@ notifies are now correctly sent in messages of the same exchange type and with the same |
51 | 2 | Tobias Brunner | message ID as the request. |
52 | 2 | Tobias Brunner | |
53 | 2 | Tobias Brunner | * IKEv2 SAs are now immediately destroyed when sending or receiving @INVALID_SYNTAX@ notifies in authenticated |
54 | 2 | Tobias Brunner | messages. |
55 | 2 | Tobias Brunner | |
56 | 2 | Tobias Brunner | * For developers working from the repository the configure script now aborts if GNU gperf is not found. |