gpt4 book ai didi

c++ - 在用户空间使用内核函数

转载 作者:行者123 更新时间:2023-11-28 06:56:30 27 4
gpt4 key购买 nike

我目前正在尝试使用

的功能
/usr/src/linux/crypto/aes_generic.c 

在用户空间程序中我想对分配的内存进行编码并使用上述文件的 ecnrypt 函数。

如何在用户空间程序中使用这些内核函数?

我试图在我的用户空间程序中包含所需的内核头文件

-I /usr/src/linux/include/

但是当我收到 asm/irqflags.h、文件或目录未找到的错误时,我已经走得太远了。

这是包含

#include <asm-generic/irqflags.h> 

我没有 asm 目录和其他两个带有上述错误的头文件被包含在 asm-generic 作为目录中

提前致谢

最佳答案

User-space interface for Crypto API .因此,您可以使用 AF_ALG 接口(interface)访问内核加密 API(Linux 内核版本 2.6.38 之后)。

以下是 cryptsetup 中的一些工作示例源代码。

关于c++ - 在用户空间使用内核函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23110629/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com