Как сделать SHA-256 хеш-текстом в расширении Chrome с помощью SubtleCrypto - PullRequest
0 голосов
/ 04 октября 2019

Я хэширую текстовое поле с помощью 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...