Ответ 1
Ваши C-параметры для bcrypt выглядят следующим образом:
-
В OpenBSD: http://ftp3.usa.openbsd.org/pub/OpenBSD/src/lib/libc/crypt/bcrypt.c
-
В OpenWall: http://openwall.com/crypt/
Реализации C кажутся довольно простыми в использовании. Версия OpenBSD выглядит следующим образом:
char *bcrypt(const char *key, const char *salt);
char *bcrypt_gensalt(u_int8_t log_rounds);
P.S. Рассмотрите scrypt для нового кода, если вы не ограничены использованием bcrypt только из-за обратной совместимости,