diff options
author | elie <elie> | 2010-11-12 17:36:52 +0000 |
---|---|---|
committer | elie <elie> | 2010-11-12 17:36:52 +0000 |
commit | 05b678da1ac18cb09c14a8b1f9cfdd515299b522 (patch) | |
tree | 077dadda461f11b2e034680d255b7ddd6ee061cc /pysnmp/proto/secmod/rfc3414/priv/nopriv.py | |
parent | 65e80a0dd3eba0aec6d22c4f0f7d7b6570607c99 (diff) | |
download | pysnmp-git-05b678da1ac18cb09c14a8b1f9cfdd515299b522.tar.gz |
fix to noauth/nopriv security module so that it would not crash SNMP
engine if called accidentally (e.g. authenticated message comes for a
local noAuth user)
Diffstat (limited to 'pysnmp/proto/secmod/rfc3414/priv/nopriv.py')
-rw-r--r-- | pysnmp/proto/secmod/rfc3414/priv/nopriv.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pysnmp/proto/secmod/rfc3414/priv/nopriv.py b/pysnmp/proto/secmod/rfc3414/priv/nopriv.py index a3919c4a..34ee15c0 100644 --- a/pysnmp/proto/secmod/rfc3414/priv/nopriv.py +++ b/pysnmp/proto/secmod/rfc3414/priv/nopriv.py @@ -1,4 +1,12 @@ from pysnmp.proto.secmod.rfc3414.priv import base +from pysnmp.proto import error class NoPriv(base.AbstractEncryptionService): serviceID = (1, 3, 6, 1, 6, 3, 10, 1, 2, 1) # usmNoPrivProtocol + def encryptData(self, mibInstrumController, encryptKey, + dataToEncrypt): + raise error.StatusInformation(errorIndication='no encryption') + + def decryptData(self, mibInstrumController, decryptKey, + privParameters, encryptedData): + raise error.StatusInformation(errorIndication='no encryption') |