特定のカーネル構成がオンになっている場合。
CONFIG_CRYPTO_FIPS=y
他の依存関係の束(CONFIG_XXX_YYYY
)コンパイル中にオンになります。特定のカーネルCONFIG_のすべての依存関係を知る方法はありますか?
menuconfig
のDepends on
セクションは、Kconfig
ファイルのdepends on
セクションに保存されます。
config CRYPTO_FIPS
bool "FIPS 200 compliance"
depends on (CRYPTO_ANSI_CPRNG || CRYPTO_DRBG) && !CRYPTO_MANAGER_DISABLE_TESTS
depends on MODULE_SIG
help
This options enables the fips boot option which is
required if you want to system to operate in a FIPS 200
certification. You should say no unless you know what
this is.
Kconfigファイルを読み取って、構成を検索できます。
ncurses
ベースの構成(make menuconfig
)を使用している場合は、特定のカーネルオプションを検索して(/
を押してからCONFIG_CRYPTO_FIPS
と入力)、その依存関係も次のように表示されます。そこ。たとえば、3.13カーネルツリーでは、次のようになります。
Symbol: CRYPTO_FIPS [=n]
Type : boolean
Prompt: FIPS 200 compliance
Location:
(1) -> Cryptographic API (CRYPTO [=y])
Defined at crypto/Kconfig:24
Depends on: CRYPTO [=y] && CRYPTO_ANSI_CPRNG [=n] && !CRYPTO_MANAGER_DISABLE_TESTS [=y]