SNMP::setSecurity

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

SNMP::setSecurityConfigures security-related SNMPv3 session parameters

Descrizione

public function SNMP::setSecurity(
    string $securityLevel,
    string $authProtocol = "",
    string $authPassphrase = "",
    string $privacyProtocol = "",
    string $privacyPassphrase = "",
    string $contextName = "",
    string $contextEngineId = ""
): bool

setSecurity configures security-related session parameters used in SNMP protocol version 3

Elenco dei parametri

securityLevel

The security level: "noAuthNoPriv", "authNoPriv", or "authPriv".

authProtocol

The authentication protocol: "MD5", "SHA", "SHA256", or "SHA512".

authPassphrase

The authentication passphrase.

privacyProtocol

The privacy protocol: "DES", or "AES", also accepted as "AES128". "AES192", "AES192C", "AES256", and "AES256C" are accepted when supported by the Net-SNMP library.

privacyPassphrase

The privacy passphrase.

contextName

the context name

contextEngineId

the context EngineID

Valori restituiti

Restituisce true in caso di successo, false in caso di fallimento.

Log delle modifiche

Versione Descrizione
8.6.0 The privacy protocol now accepts "AES192", "AES192C", "AES256", and "AES256C" when supported by the Net-SNMP library.
8.1.0 The authentication protocol now accepts "SHA256" and "SHA512" when supported by the Net-SNMP library.

Esempi

Example #1 SNMP::setSecurity() example

<?php
  $session = new SNMP(SNMP::VERSION_3, $hostname, $rwuser, $timeout, $retries);
  $session->setSecurity('authPriv', 'MD5', $auth_pass, 'AES', $priv_pass, '', 'aeeeff');
?>

Vedere anche:

add a note

User Contributed Notes

There are no user contributed notes for this page.