Uses of Package
org.snmp4j.security
Package
Description
Provides classes and interfaces for creating, sending, and receiving SNMP
messages.
Provides classes and interfaces for SNMP4J event processing.
Provides classes and interfaces for the SNMP message processing.
Provides classes and interfaces for authentication and privacy of SNMP(v3)
messages.
Contains table retrieval utilities and multi-threading support classes as
well as miscellaneous utility classes.
-
ClassDescriptionThe
AuthenticationProtocol
interface defines a common interface for all SNMP authentication protocols.ThePrivacyProtocol
interface defines a common interface for all SNMP privacy protocols.TheSecurityLevel
interface contains enumerated values for the different security levels.TheUSM
class implements the User Based Security Model (USM) as defined in RFC 3414.TheUsmUserEntry
class represents a user in the Local Configuration Datastore (LCD). -
ClassDescriptionThe
SecurityModel
interface as described in RFC3411 section 4.4 and RFC 5590 section 5.TheUsmUserEntry
class represents a user in the Local Configuration Datastore (LCD). -
ClassDescriptionThe
SecurityModels
class is a collection of all supported security models of a SNMP entity.TheSecurityProtocols
class holds all authentication and privacy protocols for a SNMP entity. -
ClassDescriptionThe
AuthenticationProtocol
interface defines a common interface for all SNMP authentication protocols.ThePrivacyProtocol
interface defines a common interface for all SNMP privacy protocols.TheSecurityModel
interface as described in RFC3411 section 4.4 and RFC 5590 section 5.TheSecurityModels
class is a collection of all supported security models of a SNMP entity.TheSecurityProtocols
class holds all authentication and privacy protocols for a SNMP entity.TheSecurityStateReference
interface is an empty marker interface for security model dependent state references.TheUSM
class implements the User Based Security Model (USM) as defined in RFC 3414. -
ClassDescriptionThe
AuthenticationProtocol
interface defines a common interface for all SNMP authentication protocols.The abstract class AuthGeneric implements common operations for SNMP authentication protocols, such as MD5 and SHA.TheSHA-2
class implements the Secure Hash Authentication 2.TheByteArrayWindow
provides windowed access to a subarray of a byte array.The CipherPool class provides service to share and reuse Cipher instances, across different threads.Parameter class for encrypt and decrypt methods ofSecurityProtocol
.The PrivacyGeneric abstract class implements common functionality of privacy protocols.ThePrivacyProtocol
interface defines a common interface for all SNMP privacy protocols.Base class for PrivAES128, PrivAES192 and PrivAES256.Class that holds a 64 bit salt value for crypto operations.TheSecretOctetString
is anOctetString
for secret data like keys and passwords.TheSecurityLevel
interface contains enumerated values for the different security levels.TheSecurityModel
interface as described in RFC3411 section 4.4 and RFC 5590 section 5.TheSecurityModels
class is a collection of all supported security models of a SNMP entity.TheSecurityParameters
interface represents the security parameters in a SNMPv3 message.TheSecurityProtocol
class defines common methods of authentication and privacy protocols.TheSecurityProtocols
class holds all authentication and privacy protocols for a SNMP entity.TheSecurityStateReference
interface is an empty marker interface for security model dependent state references.The abstract classSNMPv3SecurityModel
implements common methods and fields for security models for the SNMPv3 message processing model.TheUsmTimeEntry
class represents time synchronization information associated with an engine ID.TheUsmTimeTable
class is a singleton that stores USM user information as part of the Local Configuration Datastore (LCD).TheUsmUser
class represents USM user providing information to secure SNMPv3 message exchange.This enum defines which Localization operations are allowed for aUsmUser
.TheUsmUserEntry
class represents a user in the Local Configuration Datastore (LCD).TheUsmUserTable
class stores USM user information as part of the Local Configuration Datastore (LCD). -
-
ClassDescriptionThe
AuthenticationProtocol
interface defines a common interface for all SNMP authentication protocols.The PrivacyGeneric abstract class implements common functionality of privacy protocols.ThePrivacyProtocol
interface defines a common interface for all SNMP privacy protocols.Base class for PrivAES128, PrivAES192 and PrivAES256.TheSecurityProtocol
class defines common methods of authentication and privacy protocols. -
ClassDescriptionThe
USM
class implements the User Based Security Model (USM) as defined in RFC 3414. -
ClassDescriptionThe
USM
class implements the User Based Security Model (USM) as defined in RFC 3414.