From caeb2bdbf8e7a32d07c2d6ced66525b6d387076c Mon Sep 17 00:00:00 2001 From: Wesley Agena Date: Wed, 30 Oct 2024 05:29:10 -1000 Subject: [PATCH] Use hashlib.sha256 to avoid any ambiguity --- .../DomainRiskScore/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Solutions/DomainTools/Playbooks/CustomConnector/DomainTools_FunctionAppConnector/DomainRiskScore/__init__.py b/Solutions/DomainTools/Playbooks/CustomConnector/DomainTools_FunctionAppConnector/DomainRiskScore/__init__.py index 34fa5a3be58..b87c1b633fb 100644 --- a/Solutions/DomainTools/Playbooks/CustomConnector/DomainTools_FunctionAppConnector/DomainRiskScore/__init__.py +++ b/Solutions/DomainTools/Playbooks/CustomConnector/DomainTools_FunctionAppConnector/DomainRiskScore/__init__.py @@ -1,7 +1,7 @@ import json import logging +import hashlib from datetime import datetime -from hashlib import sha256 from hmac import new from os import environ from urllib.parse import urlencode, urlunparse @@ -56,7 +56,7 @@ def sign(self, timestamp: str, uri: str) -> str: """ params = "".join([self.api_username, timestamp, uri]) return new( - self.api_key.encode("utf-8"), params.encode("utf-8"), digestmod=sha256 + self.api_key.encode("utf-8"), params.encode("utf-8"), digestmod=hashlib.sha256 ).hexdigest()