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

标签 linux encryption openssl

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

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

最佳答案

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

关于linux - 我在哪里可以找到 EVP_aes_256_cbc 的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23193544/

相关文章:

linux - 当给定 protected 内存时,如何使系统调用调用我的 SIGSEGV 处理程序?

iOS 加密 AES128/CBC/nopadding 为什么不起作用?

node.js - 如何导出 IV 和 key 到 crypto.createCipheriv 进行解密?

c# - 从 C# 调用时 CFB 模式的截断输出

openssl s_client 没有密码匹配

linux - Ubuntu中/etc/apache2和/usr/sbin/apache2有什么区别?

linux - 如何使用 bash 从字符串中提取字段

linux - grep 或 awk 切割 2 条不同的线

c++ - ECDSA签名验证: Go vs OpenSSL

java - 相当于 Java MessageDigest 的 Shell 脚本