我正在尝试使用 Crypto++ 获取一些数据的哈希值,但该函数SHA512::Transform采用 type 的数据word64,这是 type 的同义词unsigned long long,而我的数据是一个 array char。
问题:这个库是否具有用于正确转换的内置函数,char*或者word64*您仍然需要手动编写它吗?
PS我看了文档,但是里面没有一个例子,很不方便,也不让你弄明白。
我正在尝试使用 Crypto++ 获取一些数据的哈希值,但该函数SHA512::Transform采用 type 的数据word64,这是 type 的同义词unsigned long long,而我的数据是一个 array char。
问题:这个库是否具有用于正确转换的内置函数,char*或者word64*您仍然需要手动编写它吗?
PS我看了文档,但是里面没有一个例子,很不方便,也不让你弄明白。
要获取哈希,您需要调用以下函数:
SHA512_InitSHA512_Update- 一次或多次,仅通过指针传递数据uint8_t constSHA512_Final- 获取哈希SHA512_Transform不应该使用,该函数直接执行一轮计算的算法。