You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by jd...@apache.org on 2023/09/29 11:18:24 UTC
[qpid-python] 06/09: QPID-8631: HMAC in Python 3 has mandatory digestmod parameter, it is no longer defaulted to `hashlib.md5`
This is an automated email from the ASF dual-hosted git repository.
jdanek pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-python.git
commit d596150c876e31e22b5a9edab2aba606e64e6a8e
Author: Jiri Daněk <jd...@redhat.com>
AuthorDate: Thu Apr 13 19:04:30 2023 +0200
QPID-8631: HMAC in Python 3 has mandatory digestmod parameter, it is no longer defaulted to `hashlib.md5`
---
qpid/saslmech/cram_md5.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/qpid/saslmech/cram_md5.py b/qpid/saslmech/cram_md5.py
index 5dec975..00f65b9 100644
--- a/qpid/saslmech/cram_md5.py
+++ b/qpid/saslmech/cram_md5.py
@@ -18,11 +18,14 @@
#
from __future__ import absolute_import
+
+import hashlib
+
from .sasl import Sasl
from hmac import HMAC
class CRAM_MD5(Sasl):
def response(self, challenge):
- digest = HMAC( self.password, challenge).hexdigest()
+ digest = HMAC(self.password.encode(), challenge, digestmod=hashlib.md5).hexdigest()
return "%s %s" % (self.user, digest)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org