summaryrefslogtreecommitdiff
path: root/pysnmp/proto/secmod/rfc3414/priv/nopriv.py
diff options
context:
space:
mode:
authorelie <elie>2010-11-12 17:36:52 +0000
committerelie <elie>2010-11-12 17:36:52 +0000
commit05b678da1ac18cb09c14a8b1f9cfdd515299b522 (patch)
tree077dadda461f11b2e034680d255b7ddd6ee061cc /pysnmp/proto/secmod/rfc3414/priv/nopriv.py
parent65e80a0dd3eba0aec6d22c4f0f7d7b6570607c99 (diff)
downloadpysnmp-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.py8
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')