我在哪里可以找到EVP_aes_256_cbc的源代码?

时间:2014-04-21 08:16:02

标签: linux encryption openssl

我需要用于EVP加密的OpenSSL API函数的源代码,例如EVP_aes_256_cbc。经过大量搜索后,我所能找到的只是openssl/evp.h中函数的标题,但.c文件中没有源代码。

我在哪里可以找到源代码?

3 个答案:

答案 0 :(得分:0)

它位于OpenSSL library sources

的某个地方

答案 1 :(得分:0)

  

我需要openssl api函数的源代码evp encription ..." EVP_AES_256_CBC" ...

没有功能EVP_AES_256_CBC

$ cd openssl-1.0.1g
$ grep -R EVP_AES_256_CBC *
$ 

所以搜索它应该没有结果。


  

我在哪里可以找到源代码

正如user3553031指出的那样,您可以在OpenSSL: Source, Tarballs获取OpenSSL的源代码。


你真正想要什么?

答案 2 :(得分:0)

您将在cbc128.c中找到最终的CBC模式实施,并在AES.c中找到AES本身。请注意,EVP是可以使用引擎的高级功能 - 例如使用硬件模块(HSM) - 或AES-NI CPU指令。因此,搜索单个源文件是无处不在的。