From 2dcd1105024efe681ad3557b9cf8ce5e6d44a67a Mon Sep 17 00:00:00 2001 From: bhavyashah-crest Date: Mon, 30 Mar 2020 15:19:04 +0530 Subject: [PATCH] Updating md5 occurences to make the library FIPS compatible --- suds/reader.py | 2 +- suds/wsse.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/suds/reader.py b/suds/reader.py index a872d64..7b6d3c5 100644 --- a/suds/reader.py +++ b/suds/reader.py @@ -49,7 +49,7 @@ def mangle(self, name, x): Mangle the name by hashing the I{name} and appending I{x}. @return: the mangled name. """ - h = hashlib.sha256(name.encode('utf8')).hexdigest() + h = hashlib.sha1(name.encode('utf8')).hexdigest() return '%s-%s' % (h, x) diff --git a/suds/wsse.py b/suds/wsse.py index 6b4e995..0736a65 100644 --- a/suds/wsse.py +++ b/suds/wsse.py @@ -27,7 +27,7 @@ from hashlib import sha256 except ImportError: # Python 2.4 compatibility - from md5 import md5 as sha56 + from md5 import md5 as sha256 @@ -140,7 +140,7 @@ def setnonce(self, text=None): s.append(self.username) s.append(self.password) s.append(Token.sysdate()) - m = sha56() + m = sha256() m.update(':'.join(s).encode("utf-8")) self.nonce = m.hexdigest() else: