diff options
author | elie <elie> | 2013-05-25 15:05:14 +0000 |
---|---|---|
committer | elie <elie> | 2013-05-25 15:05:14 +0000 |
commit | a1436307bc73418e0a2796d541b10e8cee215cf2 (patch) | |
tree | 1bb4a74925f54a04457cf3beec4ff3eda1fc2370 /pysnmp/entity/rfc3413/oneliner/auth.py | |
parent | b3b0746e1f9ecff315473fe6420f498f813bd44d (diff) | |
download | pysnmp-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.py | 21 |
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 ) |