Package org.snmp4j.security
Class UsmUserEntry
java.lang.Object
org.snmp4j.security.UsmUserEntry
- All Implemented Interfaces:
Serializable
,Comparable
The
UsmUserEntry
class represents a user in the
Local Configuration Datastore (LCD).- Version:
- 2.5.7
- Author:
- Frank Fock
- See Also:
-
Constructor Summary
ConstructorDescriptionCreates a new user entry with empty engine ID and empty user.UsmUserEntry
(byte[] engineID, OctetString securityName, OID authProtocol, byte[] authKey, OID privProtocol, byte[] privKey) Creates a localized user entry.UsmUserEntry
(OctetString userName, UsmUser user) Creates a user with user name and associatedUsmUser
.UsmUserEntry
(OctetString userName, OctetString engineID, UsmUser user) Creates a user with user name and associatedUsmUser
. -
Method Summary
Modifier and TypeMethodDescriptionint
Compares this user entry with another one by engine ID then by their user names.byte[]
byte[]
void
setAuthenticationKey
(byte[] authenticationKey) void
setEngineID
(OctetString engineID) void
setPrivacyKey
(byte[] privacyKey) void
setStorageType
(SnmpConstants.StorageTypeEnum storageType) void
setUserName
(OctetString userName) void
setUsmUser
(UsmUser usmUser) toString()
-
Constructor Details
-
UsmUserEntry
public UsmUserEntry()Creates a new user entry with empty engine ID and empty user. -
UsmUserEntry
Creates a user with user name and associatedUsmUser
.- Parameters:
userName
- the user name of the new entry.user
- theUsmUser
representing the security information of the user.
-
UsmUserEntry
Creates a user with user name and associatedUsmUser
.- Parameters:
userName
- the user name of the new entry.engineID
- the authoritative engine ID associated with the user.user
- theUsmUser
representing the security information of the user.
-
UsmUserEntry
public UsmUserEntry(byte[] engineID, OctetString securityName, OID authProtocol, byte[] authKey, OID privProtocol, byte[] privKey) Creates a localized user entry.- Parameters:
engineID
- the engine ID for which the users has bee localized.securityName
- the user and security name of the new entry.authProtocol
- the authentication protocol ID.authKey
- the authentication key.privProtocol
- the privacy protocol ID.privKey
- the privacy key.
-
-
Method Details
-
getEngineID
-
setEngineID
-
setUserName
-
getUserName
-
setUsmUser
-
getUsmUser
-
setAuthenticationKey
public void setAuthenticationKey(byte[] authenticationKey) -
getAuthenticationKey
public byte[] getAuthenticationKey() -
setPrivacyKey
public void setPrivacyKey(byte[] privacyKey) -
getPrivacyKey
public byte[] getPrivacyKey() -
compareTo
Compares this user entry with another one by engine ID then by their user names.- Specified by:
compareTo
in interfaceComparable
- Parameters:
o
- aUsmUserEntry
instance.- Returns:
- a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
-
getStorageType
-
setStorageType
-
toString
-