Я хэширую текстовое поле с помощью 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 текст, который определен с текстовым полем) с этим, я получаю [объект ArrayBuffer] в качестве результата. Почему я не получаю что-то похожее на хеш SHA256?