Подтвердить что ты не робот

Простая библиотека bcrypt для C

Я ищу простую в использовании кросс-платформенную библиотеку bcrypt для C. Я искал несколько мест, но ничто не сравнится с простотой использования:

http://bcrypt.codeplex.com/SourceControl/changeset/view/1eef0262901c#BCrypt.Net.Test%2fTestBCrypt.cs

Почему все реализации C этого кошмара по сравнению с этим .NET lib? В основном 2 функции - это то, что я ищу.

1) Создать соль (вернуть строку)

2) Хэш-строка с использованием заданной соли и pw (возвращает строку)

4b9b3361

Ответ 1

Ваши C-параметры для bcrypt выглядят следующим образом:

Реализации C кажутся довольно простыми в использовании. Версия OpenBSD выглядит следующим образом:

char *bcrypt(const char *key, const char *salt);

char *bcrypt_gensalt(u_int8_t log_rounds);

P.S. Рассмотрите scrypt для нового кода, если вы не ограничены использованием bcrypt только из-за обратной совместимости,