Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
要做什么sha1_block_data_order的C实现是在OpenSSL中实现的_Openssl - Fatal编程技术网

要做什么sha1_block_data_order的C实现是在OpenSSL中实现的

要做什么sha1_block_data_order的C实现是在OpenSSL中实现的,openssl,Openssl,在OpenSSL中,有一个asm和一个C实现sha1\u block\u data\u order。我知道 $ openssl dgst -sha1 data.txt. 然后进行asm实现。我必须做什么才能执行C实现 谢谢 Eric J.这是在OpenSSL编译时选择的 如果不想使用汇编语言实现,则应将选项no asm传递到/config或/Configure,如安装、安装.W32或其他安装*中所述,具体取决于您的平台: no-asm Do not use assemble

在OpenSSL中,有一个asm和一个C实现
sha1\u block\u data\u order
。我知道

$ openssl dgst -sha1 data.txt.
然后进行asm实现。我必须做什么才能执行C实现

谢谢


Eric J.

这是在OpenSSL编译时选择的

如果不想使用汇编语言实现,则应将选项
no asm
传递到
/config
/Configure
,如
安装
安装.W32
或其他
安装*
中所述,具体取决于您的平台:

   no-asm        Do not use assembler code.
例如,在Linux/UNIX系统上:

$ ./config no-asm [other options] --prefix=/some/dir
$ make
$ make test
$ make install
在Windows上:

> perl Configure VC-WIN32 no-asm --prefix=c:/some/openssl/dir
> ms\do_ms
> nmake -f ms\ntdll.mak
> nmake -f ms\ntdll.mak test
> nmake -f ms\ntdll.mak install