From d3de84f45d2a316208074e36c572286b4c6d418e Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Tue, 26 Mar 2024 21:03:43 +0100 Subject: [PATCH] correct more python3 problems --- fail2ban-p2p/command.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fail2ban-p2p/command.py b/fail2ban-p2p/command.py index 7723a15..8c3a942 100644 --- a/fail2ban-p2p/command.py +++ b/fail2ban-p2p/command.py @@ -12,6 +12,7 @@ import config import log import crypto import M2Crypto +import binascii import json import util @@ -89,8 +90,9 @@ class Command: SignEVP = M2Crypto.EVP.load_key(c.privkey) SignEVP.sign_init() - SignEVP.sign_update(text) - StringSignature = SignEVP.sign_final().encode('hex') + encoded_text = text.encode('utf-8') + SignEVP.sign_update(encoded_text) + StringSignature = binascii.hexlify(SignEVP.sign_final()).decode('utf-8') logger.debug("Our signature for this message is: " + StringSignature) self.signature = StringSignature return StringSignature