Class SnmpUsmDhObjectsMib

java.lang.Object
org.snmp4j.agent.mo.snmp.dh.SnmpUsmDhObjectsMib
All Implemented Interfaces:
MOGroup

public class SnmpUsmDhObjectsMib extends Object implements MOGroup
  • Field Details

    • oidSnmpUsmDhObjectsMib

      public static final org.snmp4j.smi.OID oidSnmpUsmDhObjectsMib
      OID of this MIB module for usage which can be used for its identification.
    • oidUsmDHParameters

      public static final org.snmp4j.smi.OID oidUsmDHParameters
    • oidUsmDHUserKeyEntry

      public static final org.snmp4j.smi.OID oidUsmDHUserKeyEntry
    • oidUsmUserEngineID

      public static final org.snmp4j.smi.OID oidUsmUserEngineID
    • oidUsmUserName

      public static final org.snmp4j.smi.OID oidUsmUserName
    • tcModuleSnmpUsmDhObjectsMib

      public static final String tcModuleSnmpUsmDhObjectsMib
      See Also:
    • tcDefDHKeyChange

      public static final String tcDefDHKeyChange
      See Also:
    • colUsmDHUserAuthKeyChange

      public static final int colUsmDHUserAuthKeyChange
      See Also:
    • colUsmDHUserOwnAuthKeyChange

      public static final int colUsmDHUserOwnAuthKeyChange
      See Also:
    • colUsmDHUserPrivKeyChange

      public static final int colUsmDHUserPrivKeyChange
      See Also:
    • colUsmDHUserOwnPrivKeyChange

      public static final int colUsmDHUserOwnPrivKeyChange
      See Also:
    • idxUsmDHUserAuthKeyChange

      public static final int idxUsmDHUserAuthKeyChange
      See Also:
    • idxUsmDHUserOwnAuthKeyChange

      public static final int idxUsmDHUserOwnAuthKeyChange
      See Also:
    • idxUsmDHUserPrivKeyChange

      public static final int idxUsmDHUserPrivKeyChange
      See Also:
    • idxUsmDHUserOwnPrivKeyChange

      public static final int idxUsmDHUserOwnPrivKeyChange
      See Also:
    • oidUsmDHKickstartEntry

      public static final org.snmp4j.smi.OID oidUsmDHKickstartEntry
    • oidUsmDHKickstartIndex

      public static final org.snmp4j.smi.OID oidUsmDHKickstartIndex
    • tcModuleSnmpFrameworkMib

      public static final String tcModuleSnmpFrameworkMib
      See Also:
    • tcDefSnmpAdminString

      public static final String tcDefSnmpAdminString
      See Also:
    • colUsmDHKickstartMyPublic

      public static final int colUsmDHKickstartMyPublic
      See Also:
    • colUsmDHKickstartMgrPublic

      public static final int colUsmDHKickstartMgrPublic
      See Also:
    • colUsmDHKickstartSecurityName

      public static final int colUsmDHKickstartSecurityName
      See Also:
    • idxUsmDHKickstartMyPublic

      public static final int idxUsmDHKickstartMyPublic
      See Also:
    • idxUsmDHKickstartMgrPublic

      public static final int idxUsmDHKickstartMgrPublic
      See Also:
    • idxUsmDHKickstartSecurityName

      public static final int idxUsmDHKickstartSecurityName
      See Also:
    • usm

      protected org.snmp4j.security.USM usm
    • usmMIB

      protected UsmMIB usmMIB
    • vacmMIB

      protected VacmMIB vacmMIB
    • dhKickstartParameters

      protected Collection<DHKickstartParameters> dhKickstartParameters
    • dhOperations

      protected org.snmp4j.security.dh.DHOperations dhOperations
  • Constructor Details

    • SnmpUsmDhObjectsMib

      protected SnmpUsmDhObjectsMib()
      Constructs a SnmpUsmDhObjectsMib instance without actually creating its ManagedObject instances. This has to be done in a sub-class constructor or after construction by calling createMO(MOFactory moFactory).
    • SnmpUsmDhObjectsMib

      protected SnmpUsmDhObjectsMib(MOFactory moFactory)
      Constructs a SnmpUsmDhObjectsMib instance and actually creates its ManagedObject instances using the supplied MOFactory (by calling createMO(MOFactory moFactory)).
      Parameters:
      moFactory - the MOFactory to be used to create the managed objects for this module.
    • SnmpUsmDhObjectsMib

      public SnmpUsmDhObjectsMib(MOFactory moFactory, org.snmp4j.security.USM usm, UsmMIB usmMIB, VacmMIB vacmMIB, Collection<DHKickstartParameters> dhKickstartParameters)
      Constructs a SnmpUsmDhObjectsMib instance and actually creates its ManagedObject instances using the supplied MOFactory (by calling createMO(MOFactory moFactory)).
      Parameters:
      moFactory - the MOFactory to be used to create the managed objects for this module.
      usm - the USM where user authentication and privacy are to be configured using Diffie Helman key exchange.
      usmMIB - the USM MIB where user authentication and privacy are to be configured using Diffie Helman key exchange.
      vacmMIB - the VACM MIB that will receive preinstalled entries as defined by usmDHKeyMIBNCompliance when the objects of this MIB are being registered.
      dhKickstartParameters - the securityName to public key mappings needed to initialize Diffie Hellman key exchange.
  • Method Details