在python中计算(unsigned char *)的SHA1指纹

时间:2013-12-14 11:12:25

标签: python sha

我正在开展与重复数据删除相关的项目。我需要设计一个指纹计算模块(计算文件块的指纹),它将获取两个输入并给出一个输出。

输入:some_module(unsigned char*buffer, uint32 buffer_length)

输出:unsigned char* fingerprint

我被要求设计一个类来实现模块之上。我将使用hashlib但我的问题是如何在Python中选择适当的数据类型?

1 个答案:

答案 0 :(得分:2)

  

如何在Python中选择适当的数据类型?

您可以对输入和输出使用Python字符串(str)。

如果这样做,您将能够直接使用hashlib.sha1(),而无需任何数据类型转换。