summaryrefslogtreecommitdiff
path: root/pysnmp/entity/rfc3413/oneliner/auth.py
diff options
context:
space:
mode:
authorelie <elie>2013-05-25 15:05:14 +0000
committerelie <elie>2013-05-25 15:05:14 +0000
commita1436307bc73418e0a2796d541b10e8cee215cf2 (patch)
tree1bb4a74925f54a04457cf3beec4ff3eda1fc2370 /pysnmp/entity/rfc3413/oneliner/auth.py
parentb3b0746e1f9ecff315473fe6420f498f813bd44d (diff)
downloadpysnmp-a1436307bc73418e0a2796d541b10e8cee215cf2.tar.gz
the userName parameter is now fully separated from securityName at
usmUserTable.
Diffstat (limited to 'pysnmp/entity/rfc3413/oneliner/auth.py')
-rw-r--r--pysnmp/entity/rfc3413/oneliner/auth.py21
1 files changed, 14 insertions, 7 deletions
diff --git a/pysnmp/entity/rfc3413/oneliner/auth.py b/pysnmp/entity/rfc3413/oneliner/auth.py
index 56333d6..a2ab5f3 100644
--- a/pysnmp/entity/rfc3413/oneliner/auth.py
+++ b/pysnmp/entity/rfc3413/oneliner/auth.py
@@ -55,14 +55,20 @@ class UsmUserData:
contextName = null
# the contextEngineId/contextName values stored here should
# be used for USM configuration only, not for PDU contents
- def __init__(self, securityName,
+ def __init__(self, userName,
authKey=None, privKey=None,
authProtocol=None, privProtocol=None,
securityEngineId=None,
- # deprecated parameters follow
+ # deprecated parameters begin
contextName=None,
- contextEngineId=None):
- self.securityName = securityName
+ contextEngineId=None,
+ # deprecated parameters end
+ securityName=None):
+ self.userName = userName
+ if securityName is None:
+ self.securityName = userName
+ else:
+ self.securityName = securityName
if authKey is not None:
self.authKey = authKey
@@ -96,10 +102,11 @@ class UsmUserData:
raise TypeError('%s is not hashable' % self.__class__.__name__)
def __repr__(self):
- return '%s("%s", <AUTHKEY>, <PRIVKEY>, %r, %r, %r)' % (
+ return '%s("%s", <AUTHKEY>, <PRIVKEY>, %r, %r, %r, securityName=%r)'%(
self.__class__.__name__,
- self.securityName,
+ self.userName,
self.authProtocol,
self.privProtocol,
- self.securityEngineId
+ self.securityEngineId,
+ self.securityName
)