我们正在将代码转换为使用Crypto++库。要为我们的用户创建一个散列密码,这就足够了吗?只是想确保我们不会错过一些重要的东西。iterations std::string salthex; new HexEncoder); StringSource ss2(derivedkey,derivedkey.size(),true,
new Hex
我需要使用SHA1,使用Crypto++生成随机哈希。be randomly generated somehowStringSource(source, true, new HashFilter(sha1, new HexEncoder我是使用Crypto++的新手,所以所有的帮助都将非常感谢。
谢谢。
但有时HexEncoder似乎对cipher进行了太小的编码。因此解密失败。但这种情况很少发生。我已经将错误隔离到HexEncoder,因为日志Mismatch on encoding只有在出现问题时才会出现。一个错误的解决方法是再次调用encrypt函数,这解决了这个问题。或者这是来自HexEncoder的一个bug?CryptoPP::StringSource( true,
new CryptoPP::HexEncoder</e