menu "Certificates for signature checking" config [31mCONFIG_MODULE_SIG_KEY[0m string "File name or PKCS#11 URI of module signing key" default "certs/signing_key.pem" depends on [31mCONFIG_MODULE_SIG[0m help Provide the file name of a private key/certificate in PEM format, or a PKCS#11 URI according to RFC7512. The file should contain, or the URI should identify, both the certificate and its corresponding private key. If this option is unchanged from its default "certs/signing_key.pem", then the kernel will automatically generate the private key and certificate as described in Documentation/module-signing.txt config [31mCONFIG_SYSTEM_TRUSTED_KEYRING[0m bool "Provide system-wide ring of trusted keys" depends on [31mCONFIG_KEYS[0m depends on [31mCONFIG_ASYMMETRIC_KEY_TYPE[0m help Provide a system keyring to which trusted keys can be added. Keys in the keyring are considered to be trusted. Keys may be added at will by the kernel from compiled-in data and from hardware key stores, but userspace may only add extra keys if those keys can be verified by keys already in the keyring. Keys in this keyring are used by module signature checking. config [31mCONFIG_SYSTEM_TRUSTED_KEYS[0m string "Additional X.509 keys for default system keyring" depends on [31mCONFIG_SYSTEM_TRUSTED_KEYRING[0m help If set, this option should be the filename of a PEM-formatted file containing trusted X.509 certificates to be included in the default system keyring. Any certificate used for module signing is implicitly also trusted. NOTE: If you previously provided keys for the system keyring in the form of DER-encoded *.x509 files in the top-level build directory, those are no longer used. You will need to set this option instead. config [31mCONFIG_SYSTEM_EXTRA_CERTIFICATE[0m bool "Reserve area for inserting a certificate without recompiling" depends on [31mCONFIG_SYSTEM_TRUSTED_KEYRING[0m help If set, space for an extra certificate will be reserved in the kernel image. This allows introducing a trusted certificate to the default system keyring without recompiling the kernel. config [31mCONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE[0m int "Number of bytes to reserve for the extra certificate" depends on [31mCONFIG_SYSTEM_EXTRA_CERTIFICATE[0m default 4096 help This is the number of bytes reserved in the kernel image for a certificate to be inserted. config [31mCONFIG_SECONDARY_TRUSTED_KEYRING[0m bool "Provide a keyring to which extra trustable keys may be added" depends on [31mCONFIG_SYSTEM_TRUSTED_KEYRING[0m help If set, provide a keyring to which extra keys may be added, provided those keys are not blacklisted and are vouched for by a key built into the kernel or already in the secondary trusted keyring. endmenu |