… | |
… | |
28 | - router reconnects could cause excessive rekeying on other connections. |
28 | - router reconnects could cause excessive rekeying on other connections. |
29 | - gvpectrl no longer generates all missing public keys, but |
29 | - gvpectrl no longer generates all missing public keys, but |
30 | only missing private keys. private keys are also put |
30 | only missing private keys. private keys are also put |
31 | into the configured location. |
31 | into the configured location. |
32 | - the pid-file now accepts %s as nodename as elsewhere. |
32 | - the pid-file now accepts %s as nodename as elsewhere. |
|
|
33 | - switch to counter mode (only aes supported at the moment in |
|
|
34 | openssl). this gets rid of the need to generate a random iv, |
|
|
35 | is likely more secure (and, as a side effect, gets rid of |
|
|
36 | slow randomness generation. counter mode is often faster |
|
|
37 | then cbc mode as well). |
33 | - no longer use RAND_bytes to generate session keys - you NEED |
38 | - no longer use RAND_bytes to generate session keys - you NEED |
34 | a real source of entropy now (e.g. egd or /dev/random - see the |
39 | a real source of entropy now (e.g. egd or /dev/random - see the |
35 | openssl documentation). |
40 | openssl documentation). |
36 | - multiple node statements for the same node are now supported |
41 | - multiple node statements for the same node are now supported |
37 | and will be merged. |
42 | and will be merged. |
38 | - a new directive "global" switches back to the global section |
43 | - a new directive "global" switches back to the global section |
39 | of the config file. |
44 | of the config file. |
40 | - 12 random prefix bytes are now properly supported, leading to |
|
|
41 | a fully random IV. |
|
|
42 | - use aes with a random key in counter-mode to generate IVs, |
|
|
43 | for speed reasons (generating 12 random bytes with openssl can |
|
|
44 | take longer than encrypting and mac'ing a 1.5kb packet, and IVs |
|
|
45 | do not need to be cryptographically strong random numbers |
|
|
46 | (and in fact, shouldn't be)). |
|
|
47 | - if-up scripts can now be specified with absolute paths. |
45 | - if-up scripts can now be specified with absolute paths. |
48 | - new global option: serial, to detect configuration mismatches. |
46 | - new global option: serial, to detect configuration mismatches. |
49 | - use HKDF as authentication proof, not HMAC or a plain hash |
47 | - use HKDF as authentication proof, not HMAC or a plain hash |
50 | (hint by Ilmari Karonen). |
48 | (hint by Ilmari Karonen). |
51 | - during rekeying or conenction establishments, hmac authentication |
49 | - during rekeying or conenction establishments, hmac authentication |