wooly
@wooly
Делаю фронт, пока не соскучусь за бэком

Ошибка dataSha256: 32 byte buffer requred, eosjs-ecc. Как решить?

Есть функиция
const data = ecc.sha256(value)
return ecc.signHash(data, key, 'base64'))


В итоге получаю

Error: dataSha256: 32 byte buffer requred
    at Function.push../node_modules/eosjs-ecc/lib/signature.js.Signature.signHash (signature.js:239)
    at Object.signHash (api_common.js:136)
    at createSign (KeyUtils.ts:27)
    at AuthService.ts:12


Есть известная команда Buffer.alloc(32, 0), как их связать?
  • Вопрос задан
  • 16 просмотров
Решения вопроса 1
wooly
@wooly Автор вопроса
Делаю фронт, пока не соскучусь за бэком
Выход оказался простой btoa(ecc.signHash(ecc.sha256(value), key)) и не нужен буфер
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
XPOWER Одесса
от 3 000 до 5 500 $
Artezio Москва
от 160 000 до 220 000 ₽