【发布时间】:2013-08-31 13:06:35
【问题描述】:
我在 C++ 中使用 openssl sha256 函数。 下面两种计算sha256的方式有什么区别?
方式1:只需像下面这样调用SHA256方法
SHA256((unsigned char*)buffer_to_hash, buffer_size, hashed_payload);
方式 2:使用 SHA256_CTX、SHA256_Init、SHA256_Update 和 SHA256_Final。正如这里提到的 generate sha256 with openssl and C++
两个程序产生相同的结果
两种方法的例子都提到了here
【问题讨论】: