Package | Description |
---|---|
org.snmp4j.mp |
Provides classes and interfaces for the SNMP message processing.
|
org.snmp4j.security |
Provides classes and interfaces for authentication and privacy of SNMP(v3)
messages.
|
org.snmp4j.security.nonstandard |
Modifier and Type | Method | Description |
---|---|---|
AuthenticationProtocol |
MPv3.getAuthProtocol(OID id) |
Gets an authentication protocol for the supplied ID.
|
Modifier and Type | Class | Description |
---|---|---|
class |
AuthGeneric |
The abstract class AuthGeneric implements common operations for
SNMP authentication protocols, such as MD5 and SHA.
|
class |
AuthHMAC128SHA224 |
The class
AuthHMAC128SHA224 implements the usmHMAC128SHA224AuthProtocol
defined by RFC 7630. |
class |
AuthHMAC192SHA256 |
The class
AuthHMAC192SHA256 implements the usmHMAC192SHA2256AuthProtocol
defined by RFC 7630. |
class |
AuthHMAC256SHA384 |
The class
AuthHMAC256SHA384 implements the usmHMAC256SHA3846AuthProtocol
defined by RFC 7630. |
class |
AuthHMAC384SHA512 |
The class
AuthHMAC384SHA512 implements the usmHMAC384SHA5126AuthProtocol
defined by RFC 7630. |
class |
AuthMD5 |
The AuthMD5 class implements the MD5 authentication protocol.
|
class |
AuthSHA |
The
SHA class implements the Secure Hash Authentication. |
class |
AuthSHA2 |
The
SHA-2 class implements the Secure Hash Authentication 2. |
Modifier and Type | Method | Description |
---|---|---|
AuthenticationProtocol |
SecurityProtocols.getAuthenticationProtocol(OID id) |
Get the
AuthenticationProtocol with the given ID. |
AuthenticationProtocol |
UsmSecurityParameters.getAuthenticationProtocol() |
|
AuthenticationProtocol |
UsmSecurityStateReference.getAuthenticationProtocol() |
Modifier and Type | Method | Description |
---|---|---|
void |
SecurityProtocols.addAuthenticationProtocol(AuthenticationProtocol auth) |
Add the given
AuthenticationProtocol . |
byte[] |
Priv3DES.extendShortKey(byte[] shortKey,
OctetString password,
byte[] engineID,
AuthenticationProtocol authProtocol) |
|
byte[] |
PrivacyProtocol.extendShortKey(byte[] shortKey,
OctetString password,
byte[] engineID,
AuthenticationProtocol authProtocol) |
Extend a localized key that is too short.
|
byte[] |
PrivAES.extendShortKey(byte[] shortKey,
OctetString password,
byte[] engineID,
AuthenticationProtocol authProtocol) |
|
byte[] |
PrivDES.extendShortKey(byte[] shortKey,
OctetString password,
byte[] engineID,
AuthenticationProtocol authProtocol) |
|
void |
UsmSecurityParameters.setAuthenticationProtocol(AuthenticationProtocol authenticationProtocol) |
|
void |
UsmSecurityStateReference.setAuthenticationProtocol(AuthenticationProtocol authenticationProtocol) |
Constructor | Description |
---|---|
UsmSecurityParameters(OctetString authoritativeEngineID,
Integer32 authoritativeEngineBoots,
Integer32 authoritativeEngineTime,
OctetString userName,
AuthenticationProtocol authenticationProtocol,
PrivacyProtocol privacyProtocol) |
Modifier and Type | Method | Description |
---|---|---|
byte[] |
PrivAESWith3DESKeyExtension.extendShortKey(byte[] shortKey,
OctetString password,
byte[] engineID,
AuthenticationProtocol authProtocol) |
Copyright © 2018 SNMP4J.org. All rights reserved.