diff --git a/src/etc/inc/plugins.inc.d/ipsec.inc b/src/etc/inc/plugins.inc.d/ipsec.inc index be0e2aa50..53d62c06c 100644 --- a/src/etc/inc/plugins.inc.d/ipsec.inc +++ b/src/etc/inc/plugins.inc.d/ipsec.inc @@ -618,6 +618,7 @@ function ipsec_convert_to_modp($index): string 28 => 'ecp256bp', 29 => 'ecp384bp', 30 => 'ecp512bp', + 31 => 'curve25519', ]; if (!array_key_exists($index, $map)) { diff --git a/src/www/vpn_ipsec.php b/src/www/vpn_ipsec.php old mode 100644 new mode 100755 index b59b11dea..8e1ed5cbd --- a/src/www/vpn_ipsec.php +++ b/src/www/vpn_ipsec.php @@ -206,6 +206,7 @@ $dhgroups = array( 28 => '28 (Brainpool EC 256 bits)', 29 => '29 (Brainpool EC 384 bits)', 30 => '30 (Brainpool EC 512 bits)', + 31 => '31 (Elliptic Curve 25519)', ); ?> diff --git a/src/www/vpn_ipsec_mobile.php b/src/www/vpn_ipsec_mobile.php old mode 100644 new mode 100755 index a4e015ae8..c7b2aefb7 --- a/src/www/vpn_ipsec_mobile.php +++ b/src/www/vpn_ipsec_mobile.php @@ -524,6 +524,7 @@ endfor; ?> 28 => '28 (Brainpool EC 256 bits)', 29 => '29 (Brainpool EC 384 bits)', 30 => '30 (Brainpool EC 512 bits)', + 31 => '31 (Elliptic Curve 25519)', ); foreach ($p2_dhgroups as $keygroup => $keygroupname): ?>