2012-12-10 12 views
12

szukam prosty w użyciu cross-platform bcrypt biblioteki C Rozglądałem się wokół kilku miejscach, ale nic nie wydaje się porównuje do łatwości użycia:prosta biblioteka bcrypt dla C

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

Dlaczego wszystkie implementacje C tego koszmaru w porównaniu do tej biblioteki .NET? Zasadniczo szukam dwóch funkcji.

1) Generowanie soli (powrót ciąg)

2) Hash ciąg stosując daną sól & PW (zwraca ciąg znaków)

Odpowiedz

8

swoje opcje C dla bcrypt wydają się być:

Implementacje C wydają się być dość proste w użyciu. Wersja OpenBSD wygląda następująco:

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

char *bcrypt_gensalt(u_int8_t log_rounds); 

P.S. Rozważ scrypt dla nowego kodu, jeśli nie jesteś ograniczony do korzystania z bcrypt tylko ze względu na kompatybilność wsteczną,