mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Cisco AES256 support (#12717)
* Add support for net-snmp AES-256-C option * Add AES-256-C to tests and config definition
This commit is contained in:
@@ -265,6 +265,7 @@ foreach (get_port_assoc_modes() as $mode) {
|
||||
<option value="AES" selected>AES</option>
|
||||
<option value="AES-192"<?= $snmpv3_aes256 ?: ' disabled'?>>AES-192</option>
|
||||
<option value="AES-256"<?= $snmpv3_aes256 ?: ' disabled'?>>AES-256</option>
|
||||
<option value="AES-256-C"<?= $snmpv3_aes256 ?: ' disabled'?>>AES-256-C</option>
|
||||
<option value="DES">DES</option>
|
||||
</select>
|
||||
<?php if (! $snmpv3_aes256) {?>
|
||||
|
||||
@@ -385,6 +385,7 @@ if (! $snmpv3_sha2) {
|
||||
<option value='AES' " . ($device['cryptoalgo'] === 'AES' ? 'selected' : '') . ">AES</option>
|
||||
<option value='AES-192' " . ($device['cryptoalgo'] === 'AES-192' ? 'selected' : '') . ($snmpv3_aes256 ?: ' disabled') . ">AES-192</option>
|
||||
<option value='AES-256' " . ($device['cryptoalgo'] === 'AES-256' ? 'selected' : '') . ($snmpv3_aes256 ?: ' disabled') . ">AES-256</option>
|
||||
<option value='AES-256-C' " . ($device['cryptoalgo'] === 'AES-256-C' ? 'selected' : '') . ($snmpv3_aes256 ?: ' disabled') . ">AES-256 Cisco</option>
|
||||
<option value='DES'>DES</option>
|
||||
</select>
|
||||
";
|
||||
|
||||
@@ -5035,7 +5035,7 @@
|
||||
],
|
||||
"validate": {
|
||||
"value.*.authalgo": "in:MD5,SHA,SHA-224,SHA-256,SHA-384,SHA-512",
|
||||
"value.*.cryptoalgo": "in:AES,AES-192,AES-256,DES"
|
||||
"value.*.cryptoalgo": "in:AES,AES-192,AES-256,AES-256-C,DES"
|
||||
}
|
||||
},
|
||||
"snmp.version": {
|
||||
|
||||
@@ -114,7 +114,7 @@ class AddHostCliTest extends DBTestCase
|
||||
|
||||
public function testSnmpV3PrivacyProtocol()
|
||||
{
|
||||
$modes = ['DES', 'AES', 'AES-192', 'AES-256'];
|
||||
$modes = ['DES', 'AES', 'AES-192', 'AES-256', 'AES-256-C'];
|
||||
foreach ($modes as $mode) {
|
||||
$host = 'hostName' . $mode;
|
||||
$result = \Artisan::call('device:add ' . $host . ' -force -x ' . $mode . ' --v3');
|
||||
|
||||
Reference in New Issue
Block a user