PowerSNMP for .NET
User Class Members
Fields  Properties  Methods 


The following tables list the members exposed by User.

Public Constructors
 NameDescription
Public ConstructorUser ConstructorOverloaded.   
Top
Public Fields
 NameDescription
Public FieldLocalAuthenticationKeys This concurrent dictionary is used for caching unique local authentication keys per Engine ID.  
Public FieldLocalPrivacyKeys This concurrent dictionary is used for caching unique local privacy keys per Engine ID.  
Top
Public Properties
 NameDescription
Public PropertyAesKeyExpansionAlgorithm Key Expansion algorithm used for AES encyrption.  
Public PropertyAuthenticationPassword Gets or sets the authentication password.  
Public PropertyAuthenticationProtocol Gets or sets the authentication protocol (hashing technique) to use.  
Public PropertyEngineId Engine Id.  
Public PropertyName Gets or sets the username initialized in the constructor.  
Public PropertyPrivacyPassword Gets or sets the privacy password.  
Public PropertyPrivacyProtocol Gets or sets the privacy protocol initialized in the constructor.  
Public PropertyRetainPasswords Controls whether to retain the authentication and privacy passwords in memory or not.  
Public PropertySecurityLevelReturns the SecurityLevel specified for this user.  
Top
Public Methods
 NameDescription
Public MethodChangeRemoteAuthenticationPasswordOverloaded.  Changes this user's authentication password on the target SNMP entity.  
Public MethodChangeRemotePrivacyPasswordOverloaded.  Changes this user's privacy password on the target SNMP entity.  
Public MethodClone Create a deep copy of the User.  
Public MethodDispose  
Public MethodGenerateLocalAuthenticationKeyOverloaded.  Generates a local authentication key using the specified authentication password and the current engine ID.  
Public MethodGenerateLocalPrivacyKeyOverloaded.  Generates a local privacy keys for both key expansion algorithms using the specified privacy password and the current engine ID.  
Public MethodProcessOwnUserKeyChange Process a remote keychange request for this user.  
Top
See Also

Reference

User Class
Dart.Snmp Namespace


PowerSNMP for .NET Documentation Version 8.1
© 2026 Dart Communications. All Rights Reserved.
Send comments on this topic