From e86a01a9c47547c91b2962273a52632067f107b1 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Fri, 16 Aug 2019 09:57:47 +0100 Subject: [PATCH] Non-binary encoding for header list --- httpsig.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/httpsig.py b/httpsig.py index 3ae13d0e2..858472675 100644 --- a/httpsig.py +++ b/httpsig.py @@ -121,7 +121,7 @@ def verifyPostHeaders(httpPrefix: str,publicKeyPem: str,headers: dict, \ f'(request-target): {method.lower()} {path}') elif signedHeader == 'digest': bodyDigest = \ - base64.b64encode(SHA256.new(messageBodyJsonStr.encode()).digest()) + base64.b64encode(SHA256.new(messageBodyJsonStr.encode()).digest()).encode('utf-8') signedHeaderList.append(f'digest: SHA-256={bodyDigest}') else: if headers.get(signedHeader):