From 5c1c1d2182c819db166d8feeebdb153117275937 Mon Sep 17 00:00:00 2001 From: Opliko Date: Sat, 6 Apr 2024 02:06:41 +0200 Subject: [PATCH] fix: uppercase digest algorithm name for compatibility reasons Mastodon works with either, but Mbin actually requires uppercased name --- src/activitypub/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/activitypub/index.js b/src/activitypub/index.js index 50d4823175..54ab2c64ba 100644 --- a/src/activitypub/index.js +++ b/src/activitypub/index.js @@ -128,7 +128,7 @@ ActivityPub.sign = async ({ key, keyId }, url, payload) => { if (payload) { const payloadHash = createHash('sha256'); payloadHash.update(JSON.stringify(payload)); - digest = `sha-256=${payloadHash.digest('base64')}`; + digest = `SHA-256=${payloadHash.digest('base64')}`; headers += ' digest'; signed_string += `\ndigest: ${digest}`; }