cpp中的sha1函数(C ++)

时间:2011-03-04 03:17:04

标签: c++ sha1

我首先说我对c ++一无所知,然后用Google搜索,没有任何东西可以让我理解如何在C ++中使用SHA1。虽然Objective C: SHA1发现了这个,但它的目标是我不确定它是一样的。

我需要做以下事情:

我有很多文件,我通过执行./make.sh编译它们,并在一个名为server.cpp的文件中编译它我需要在这部分中插入SHA1 info_hash:

Csql_query(m_database, "insert into @files (info_hash, mtime, ctime)
 values (?, unix_timestamp(), unix_timestamp())").p(i.first).execute();

所以我觉得我需要做以下sha1(?)。 “?” isnt info_hash我需要。我认为它会产生某个地方并且“?”是一个变量。

所以请不要告诉我添加任何类或其他东西,因为我不明白该怎么做,如果我需要在文件的开头添加一些东西,请告诉我。

3 个答案:

答案 0 :(得分:3)

SHA1和其他函数的好库是cryptopp

这是另一个问题,答案是cryptopp:Fast Cross-Platform C/C++ Hashing Library

答案 1 :(得分:1)

看起来.p(i.first)部分已经将i.first的值替换为查询中的?。大概i.first将是适合info_hash列的值。

如果没有看到更多代码,就无法肯定地说。

答案 2 :(得分:0)

这是一个library that implements sha1() - 可能更好,即更高效的库,但这对如何使用它有很好的解释。

如果你想计算文件的sha1,那就有micrsoft utility来做