From af7ee5426f9f6b7ed2cda96df7356916a53d8f2a Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Thu, 20 Aug 2020 01:02:18 -0600 Subject: [PATCH] bugfix: sha2 must return Uint8Array, not ArrayBuffer --- lib/browser/sha2.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/browser/sha2.js b/lib/browser/sha2.js index 84a2e84..6791174 100644 --- a/lib/browser/sha2.js +++ b/lib/browser/sha2.js @@ -9,5 +9,7 @@ sha2.sum = function (alg, str) { data = encoder.encode(str); } var sha = 'SHA-' + String(alg).replace(/^sha-?/i, ''); - return window.crypto.subtle.digest(sha, data); + return window.crypto.subtle.digest(sha, data).then(function (buf) { + return new Uint8Array(buf); + }); };