Ошибка: неизвестный дайджест сообщения при новом Hma c (внутренняя / крипто / га sh. js: 92: 16) - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь сравнить дайджест пароля, который хранится в базе данных. Чтобы добиться этого, я создаю passHa sh и затем буду сравнивать с сохраненной в базе данных. Но при этом я получаю сообщение об ошибке следующего оператора

const passHash = crypto.createHmac('sha26', password).digest('hex');

Ошибка:

[2020-02-24T04:02:03.442Z] [error]: Unknown message digest  Error: Unknown message digest
    at new Hmac (internal/crypto/hash.js:92:16)
    at Object.createHmac (crypto.js:133:10)
    at UserService.<anonymous> (/home/user/Documents/personal/learning/src/modules/user/user.service.ts:28:33)
    at Generator.next (<anonymous>)
    at /home/user/Documents/personal/learning/src/modules/user/user.service.ts:20:71
    at new Promise (<anonymous>)
    at __awaiter (/home/user/Documents/personal/learning/src/modules/user/user.service.ts:16:12)
    at UserService.getByEmailAndPass (/home/user/Documents/personal/learning/src/modules/user/user.service.ts:47:16)
    at AuthService.<anonymous> (/home/user/Documents/personal/learning/src/modules/auth/auth.service.ts:26:45)
    at Generator.next (<anonymous>)
...