该怎么做sha1_block_data_order的C实现是在OpenSSL中采用的

时间:2014-01-09 14:08:21

标签: openssl

在OpenSSL中,存在sha1_block_data_order的asm和C实现。我做了

$ openssl dgst -sha1 data.txt.

然后执行asm实现。我需要做什么才能实现C实现?

谢谢,

Eric J.

1 个答案:

答案 0 :(得分:1)

这是在OpenSSL的编译时选择的。

如果您不想使用汇编语言实现,则应按no-asm {{1}中所述将选项./config传递给./ConfigureINSTALL。 }或其他INSTALL.W32,具体取决于您的平台:

INSTALL*

例如在Linux / UNIX系统上:

   no-asm        Do not use assembler code.

在Windows上:

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