理论上 OpenSSL 在进行摘要运算时应该有着相同的结果,比如,对于同一个文件abc.bin 计算 md5 之后结果应该相同。但是我最近就遇到了 OpenSSL 计算结果相同,但是返回调用值不同的情况。
例如执行如下命令:
openssl dgst -binary -sha256 labz.bin > result.bin
运行之后, openssl.exe 显示执行正常,但是使用 echo %ERRORLEVEL% ,有一个版本的返回值为1,接下来会导致批处理报错。
理论上 OpenSSL 在进行摘要运算时应该有着相同的结果,比如,对于同一个文件abc.bin 计算 md5 之后结果应该相同。但是我最近就遇到了 OpenSSL 计算结果相同,但是返回调用值不同的情况。
例如执行如下命令:
openssl dgst -binary -sha256 labz.bin > result.bin
运行之后, openssl.exe 显示执行正常,但是使用 echo %ERRORLEVEL% ,有一个版本的返回值为1,接下来会导致批处理报错。