diff options
Diffstat (limited to 'pysnmp/proto')
-rw-r--r-- | pysnmp/proto/secmod/eso/priv/aesbase.py | 3 |
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] |