summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pysnmp/proto/secmod/eso/priv/aesbase.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pysnmp/proto/secmod/eso/priv/aesbase.py b/pysnmp/proto/secmod/eso/priv/aesbase.py
index 3af30df0..40e0e266 100644
--- a/pysnmp/proto/secmod/eso/priv/aesbase.py
+++ b/pysnmp/proto/secmod/eso/priv/aesbase.py
@@ -43,7 +43,8 @@ class AbstractAesBlumenthal(aes.Aes):
rounds = int(ceil(self.KEY_SIZE * 1.0 / len(localPrivKey)))
for _ in range(1, rounds):
- localPrivKey += hashAlgo(localPrivKey).digest()
+ localPrivKey += localPrivKey.clone(
+ hashAlgo(localPrivKey.asOctets()).digest())
return localPrivKey[:self.KEY_SIZE]