【发布时间】:2020-02-02 13:32:16
【问题描述】:
我正在使用 Subtle Crypto 散列一个文本字段并获得一个 [object ArrayBuffer]。
相关代码在这里:
async function asyncCall() {
var enc = new TextEncoder(); // always utf-8
var enc2 = new TextDecoder(); // always utf-8
var digest3 = enc.encode(localStorage.getItem("Item 1"));
const digest2 = await crypto.subtle.digest("SHA-256", (digest3));
localStorage.setItem("Item Hashed", (digest2));
field2.value = localStorage.getItem("Item Hashed");
};
当我用这个散列任何文本(“项目 1”是使用文本字段定义的 localStorage 文本)时,我得到 [object ArrayBuffer] 作为结果。为什么我没有得到看起来像 SHA256 哈希的东西?
【问题讨论】:
-
成功了!!谢谢@wOxxOm
标签: javascript google-chrome-extension hash sha256