From e99229e984a4d5689dcac62188b481faaeebc66a Mon Sep 17 00:00:00 2001 From: Rye Mutt <rye@alchemyviewer.org> Date: Mon, 4 Apr 2022 17:30:57 -0400 Subject: [PATCH] Update template verifier --- scripts/messages/message_template.msg.b2 | 1 + scripts/messages/message_template.msg.sha1 | 1 - scripts/template_verifier.py | 20 ++++++++++---------- 3 files changed, 11 insertions(+), 11 deletions(-) create mode 100644 scripts/messages/message_template.msg.b2 delete mode 100755 scripts/messages/message_template.msg.sha1 diff --git a/scripts/messages/message_template.msg.b2 b/scripts/messages/message_template.msg.b2 new file mode 100644 index 00000000000..6463c1bcb90 --- /dev/null +++ b/scripts/messages/message_template.msg.b2 @@ -0,0 +1 @@ +76acfefb6e94d49d562e67e0a871be7c123e9f4c8be36cbb0c7a3359da7b8a96e24bc3a2fb033d1f866eeefe7eca3791f9da52b9f7aa5b0d594799a0ba3399ae \ No newline at end of file diff --git a/scripts/messages/message_template.msg.sha1 b/scripts/messages/message_template.msg.sha1 deleted file mode 100755 index 4712a03e8d6..00000000000 --- a/scripts/messages/message_template.msg.sha1 +++ /dev/null @@ -1 +0,0 @@ -dddb11f7e45f1779ff536819f36a20e63d572ba8 \ No newline at end of file diff --git a/scripts/template_verifier.py b/scripts/template_verifier.py index 1efcf6d2272..b873500f819 100755 --- a/scripts/template_verifier.py +++ b/scripts/template_verifier.py @@ -240,7 +240,7 @@ def run(sysargs): default=False, help="""Set to true to attempt use local cached copy of the master template.""") parser.add_option( '-f', '--force', action='store_true', dest='force_verification', - default=False, help="""Set to true to skip the sha_256 check and force template verification.""") + default=False, help="""Set to true to skip the blake2 check and force template verification.""") options, args = parser.parse_args(sysargs) @@ -279,13 +279,13 @@ def run(sysargs): # retrieve the contents of the local template current = fetch(current_url) - hexdigest = hashlib.sha256(current).hexdigest() + hexdigest = hashlib.blake2b(current).hexdigest() if not options.force_verification: # Early exist if the template hasn't changed. - sha_url = "%s.sha256" % current_url - current_sha = fetch(sha_url) - if hexdigest == current_sha: - print("Message template SHA_256 has not changed.") + b2_url = "%s.b2" % current_url + current_b2b = fetch(b2_url) + if hexdigest == current_b2b: + print("Message template BLAKE2 has not changed.") sys.exit(0) # and check for syntax @@ -320,10 +320,10 @@ def explain(header, compat): if acceptable: explain("--- PASS ---", compat) if options.force_verification == False: - print("Updating sha256 to %s" % hexdigest) - sha_filename = "%s.sha256" % current_filename - with open(sha_filename, 'w') as sha_file: - sha_file.write(hexdigest) + print("Updating blake2 hash to %s" % hexdigest) + b2_filename = "%s.b2" % current_filename + with open(b2_filename, 'w') as b2_file: + b2_file.write(hexdigest) else: explain("*** FAIL ***", compat) return 1 -- GitLab