C的简单bcrypt库

时间:2012-12-10 01:39:52

标签: bcrypt

我正在为C寻找一个简单易用的跨平台bcrypt库。我搜索了几个地方,但似乎没有什么比得上的易用性:

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

为什么这个噩梦的所有C实现都与这个.NET lib相比较?基本上我正在寻找2个功能。

1)生成盐(返回一个字符串)

2)使用给定的盐和盐的哈希串pw(返回一个字符串)

1 个答案:

答案 0 :(得分:11)

bcrypt的C选项似乎是:

C实现似乎非常简单易用。 OpenBSD版本如下所示:

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

char *bcrypt_gensalt(u_int8_t log_rounds);

P.S。如果由于向后兼容性而不限制使用bcrypt,请考虑使用scrypt新代码,