Как правильно выполнить код БАСе
-
Помогите кто сделать так же, только с SHA256
При попытке подставить в код выше выдает ошибку
Chosen SHA variant is not supported
-
Вот модуль Sha256.zip
После этого стает доступна функция sha256, можно писать такsha256('Message to hash')
Софт, который превращает модули нпм в модули бас уже скоро.
-
@support а как ключ задать?
-
@DrPrime sha256 превращает строку в число или строку. Ключ нужен только если оно используется с другим алгоритмом, но их может быть много, вопрос каким именно?
-
@support hmac sha256
Думал это одно и то же
-
hmac sha256
Нет, не одно и то же нужно просто это либу подключить. https://www.npmjs.com/package/crypto-js
Чуть позже прийду сделаю модуль.
-
@DrPrime Вот подготовил модуль для crypto-js
0_1491991653382_CryptoJs.zip
Нужно его установить и выполнитьCryptoJS.HmacSHA256("Message", "Key")
Также эта либа поддерживает кучу других методов. https://www.npmjs.com/package/crypto-js
-
@support
Что то не то)
Выполняю следующий код[[DATA]] = "Hello" [[KEY]] = "qwerty123" [[SIGNATURE]] = CryptoJS.HmacSHA256([[DATA]], [[KEY]])
Получаю массив:
sigBytes: 32, words: [ -166834478, 1662242229, -1804389374, -898250840, -593942154, 85902484, 390772387, -1191507454
А хотел получить :
f60e4ed26313cdb594733402ca75c7a8dc992976051ec494174ab6a3b8fb0a02
взято с http://www.freeformatter.com/hmac-generator.html#ad-output
Как мне это привести к такому виду?
-
@DrPrime Хм, наверно toString нужно дописать
[[DATA]] = "Hello" [[KEY]] = "qwerty123" [[SIGNATURE]] = CryptoJS.HmacSHA256([[DATA]], [[KEY]]).toString()
-
@support said in Как правильно выполнить код БАСе:
[[SIGNATURE]] = CryptoJS.HmacSHA256([[DATA]], [[KEY]]).toString()
спасибо большое
Надеюсь этот модуль будет в следующем релизе, что бы не копировать его с папки в папку