From 8440ff8d93b96ee78181e3382462e8e0901a3f40 Mon Sep 17 00:00:00 2001
From: Shreenidhi Shedi <sshedi@vmware.com>
Date: Sat, 12 Aug 2023 12:16:31 +0530
Subject: [PATCH] Use fips compatible algorithm
Signed-off-by: Shreenidhi Shedi <sshedi@vmware.com>
---
js2py/evaljs.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/js2py/evaljs.py b/js2py/evaljs.py
index f4649c4..b310a9d 100644
--- a/js2py/evaljs.py
+++ b/js2py/evaljs.py
@@ -188,7 +188,7 @@ class EvalJs(object):
cache = self.__dict__['cache']
except KeyError:
cache = self.__dict__['cache'] = {}
- hashkey = hashlib.md5(js.encode('utf-8')).digest()
+ hashkey = hashlib.sha512(js.encode('utf-8')).digest()
try:
compiled = cache[hashkey]
except KeyError:
@@ -211,7 +211,7 @@ class EvalJs(object):
"""
code = translate_js(js, '')
# make sure you have a temp folder:
- filename = 'temp' + os.sep + '_' + hashlib.md5(
+ filename = 'temp' + os.sep + '_' + hashlib.sha512(
code.encode("utf-8")).hexdigest() + '.py'
try:
with open(filename, mode='w') as f:
--
2.25.1