diff options
author | jim-p <jimp@pfsense.org> | 2011-01-20 17:18:07 -0500 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2011-01-20 17:19:34 -0500 |
commit | 582c58ae1ea2fd56a18a31ba011f28921b38d8b6 (patch) | |
tree | 32c85712d0e5f9039af420579073c1a481964441 /usr/local/www/wizards/openvpn_wizard.inc | |
parent | 1801c22373d998409261841cbff03a0a1f7e7077 (diff) | |
download | pfsense-582c58ae1ea2fd56a18a31ba011f28921b38d8b6.zip pfsense-582c58ae1ea2fd56a18a31ba011f28921b38d8b6.tar.gz |
Add drop-down to select OpenVPN hardware crypto (finds usable devices from "openssl engine" list) for clients and servers.
Diffstat (limited to 'usr/local/www/wizards/openvpn_wizard.inc')
-rw-r--r-- | usr/local/www/wizards/openvpn_wizard.inc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/usr/local/www/wizards/openvpn_wizard.inc b/usr/local/www/wizards/openvpn_wizard.inc index 3d09066..5af4510 100644 --- a/usr/local/www/wizards/openvpn_wizard.inc +++ b/usr/local/www/wizards/openvpn_wizard.inc @@ -321,6 +321,15 @@ function step10_stepbeforeformdisplay() { $opt['value'] = $name; $pkg['step'][$stepid]['fields']['field'][$idx]['options']['option'][] = $opt; } + } else if ($field['name'] == "engine") { + $pkg['step'][$stepid]['fields']['field'][$idx]['options']['option'] = array(); + $engines = openvpn_get_engines(); + foreach ($engines as $name => $desc) { + $opt = array(); + $opt['name'] = $desc; + $opt['value'] = $name; + $pkg['step'][$stepid]['fields']['field'][$idx]['options']['option'][] = $opt; + } } else if ($field['name'] == "nbttype") { $pkg['step'][$stepid]['fields']['field'][$idx]['options']['option'] = array(); foreach ($netbios_nodetypes as $type => $name) { @@ -581,6 +590,7 @@ function step12_submitphpaction() { $server['netbios_enable'] = $pconfig['step10']['nbtenable']; } $server['crypto'] = $pconfig['step10']['crypto']; + $server['engine'] = $pconfig['step10']['engine']; if (isset($pconfig['step11']['ovpnrule'])) { $rule = array(); |