Linux Crypto APIヘッダーがありません。

Linux Crypto APIヘッダーがありません。

をインストールしましたlinux-headers-4.4.0-1-amd64

しかし、これは私のディレクトリにcrypto.hmodule.hなどのファイルを追加しません。init.h/usr/include/linux

linux-kernel-headersインターネット検索の後、必要なすべてのヘッダーを含むパッケージを使用する以前のバージョンのLinuxがあることがわかりました。ところで、インストールしようとすると、すでにインストールされていて必須ヘッダーが含まれていないパッケージaptに置き換えられたことがわかりました。linux-libc-dev

それでは、問題は特定のヘッダーを取得するために何をインストールする必要がありますか?

私のオペレーティングシステムはですDebian Stretch

答え1

linux-headers-4.4.0-1-amd64必要なパッケージ(およびその依存関係)をインストールしましたが、ヘッダーはでlinux-headers-4.4.0-1-common終わりません。/usr/include/linux/lib/modules/$(uname -r)/source/include/linux

〜のようにザイルズこれらのヘッダファイルはカーネル専用です。/lib/modulesツリーの外部モジュールを簡単に構築できるように公開されています。ヘッダーファイルを名前で探しているので、カーネルコンテキストでcrypto APIを使用したいとします。そうでない場合は、ユーザースペースでcryptoライブラリを使用する必要があります。

関連情報