Работа с несколькими БД параллельно и необходимо инициализировать некоторые записи хешированными паролями. В MS SQL server
есть удобные функции, которые позволяют хешировать на лету:
HashBytes('SHA1', CONVERT(nvarchar(32), N'admin'))
Есть ли аналогичная функция с SQLite
?
Если нет, то какой самый простой обходной путь (например, выберите из SQL server
и каким-то образом вставьте его в SQLite
таблицы)?
Предпочтительный алгоритм хеширования - SHA1
, а пароли хранятся в столбце BLOB
.
Обновление: я использую язык C # в текущем проекте.