summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pysnmp/proto/secmod/eso/priv/des3.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/pysnmp/proto/secmod/eso/priv/des3.py b/pysnmp/proto/secmod/eso/priv/des3.py
index de25b80d..b4d2af2a 100644
--- a/pysnmp/proto/secmod/eso/priv/des3.py
+++ b/pysnmp/proto/secmod/eso/priv/des3.py
@@ -8,7 +8,6 @@ import random
from pysnmp.proto.secmod.rfc3414.priv import base
from pysnmp.proto.secmod.rfc3414.auth import hmacmd5, hmacsha
from pysnmp.proto.secmod.rfc3414 import localkey
-from pysnmp.proto.secmod.rfc3414.localkey import hashPassphraseMD5,localizeKeyMD5,hashPassphraseSHA,localizeKeySHA
from pysnmp.proto import errind, error
from pyasn1.type import univ
from pyasn1.compat.octets import null
@@ -57,14 +56,14 @@ class Des3(base.AbstractEncryptionService):
if authProtocol == hmacmd5.HmacMd5.serviceID:
localPrivKey = localkey.localizeKeyMD5(privKey, snmpEngineID)
#now extend this key if too short by repeating steps that includes the hashPassphrase step
- while (len(localPrivKey) < self.keySize):
- newKey = hashPassphraseMD5(localPrivKey)
- localPrivKey = localPrivKey + localizeKeyMD5(newKey, snmpEngineID)
+ while len(localPrivKey) < self.keySize:
+ newKey = localkey.hashPassphraseMD5(localPrivKey)
+ localPrivKey += localkey.localizeKeyMD5(newKey, snmpEngineID)
elif authProtocol == hmacsha.HmacSha.serviceID:
localPrivKey = localkey.localizeKeySHA(privKey, snmpEngineID)
- while (len(localPrivKey) < self.keySize):
- newKey = hashPassphraseSHA(localPrivKey)
- localPrivKey = localPrivKey + localizeKeySHA(newKey, snmpEngineID)
+ while len(localPrivKey) < self.keySize:
+ newKey = localkey.hashPassphraseSHA(localPrivKey)
+ localPrivKey += localkey.localizeKeySHA(newKey, snmpEngineID)
else:
raise error.ProtocolError(
'Unknown auth protocol %s' % (authProtocol,)