如何在OS X上实现bcrypt?

时间:2016-08-30 09:19:26

标签: macos encryption bcrypt

我喜欢在基于C或Xojo的程序中使用bcrypt

openssl lib似乎提供了基于blowfish的函数,但我无法弄清楚如何实现bcrypt函数,它接受一个cost,salt和password参数并返回派生密钥。

事实上,WP文章指出:

  

bcrypt函数是BSD的默认密码哈希算法

由于OSX是基于BSD的,我希望该功能可以直接暴露。但我找不到它。

是否有这样的功能可用,或者,如果没有,如何使用可用的lib函数(openssl,可能)实现一个?

1 个答案:

答案 0 :(得分:1)

据我所知,bcrypt没有公开的API。我总是只使用source,然后将库与我的C静态链接。