mirror of
https://git.code.sf.net/p/linux-ima/ima-evm-utils
synced 2025-04-28 06:33:36 +02:00
boot_aggregate.test: Skip if CONFIG_IMA not enabled
This is required, because when TPM HW available (i.e. -c /dev/tpm0), evmctl ima_boot_aggregate returns sha1:xxxx. skip requires to move cleanup(). Signed-off-by: Petr Vorel <petr.vorel@gmail.com> [zohar@linux.ibm.com: move test so it works with sample logs] Signed-off-by: Mimi Zohar <zohar@linux.ibm.com>
This commit is contained in:
parent
2d03bdbdde
commit
155c139d30
@ -26,21 +26,6 @@ TSSDIR="$(dirname -- "$(which tssstartup)")"
|
|||||||
PCRFILE="/sys/class/tpm/tpm0/device/pcrs"
|
PCRFILE="/sys/class/tpm/tpm0/device/pcrs"
|
||||||
MISC_PCRFILE="/sys/class/misc/tpm0/device/pcrs"
|
MISC_PCRFILE="/sys/class/misc/tpm0/device/pcrs"
|
||||||
|
|
||||||
if [ "$(id -u)" = 0 ] && [ -c "/dev/tpm0" ]; then
|
|
||||||
ASCII_RUNTIME_MEASUREMENTS="/sys/kernel/security/ima/ascii_runtime_measurements"
|
|
||||||
else
|
|
||||||
BINARY_BIOS_MEASUREMENTS="./sample-binary_bios_measurements-pcrs-8-9"
|
|
||||||
ASCII_RUNTIME_MEASUREMENTS="./sample-ascii_runtime_measurements-pcrs-8-9"
|
|
||||||
export TPM_INTERFACE_TYPE="socsim"
|
|
||||||
export TPM_COMMAND_PORT=2321
|
|
||||||
export TPM_PLATFORM_PORT=2322
|
|
||||||
export TPM_SERVER_NAME="localhost"
|
|
||||||
|
|
||||||
# swtpm uses the raw, unencapsulated packet format
|
|
||||||
export TPM_SERVER_TYPE="raw"
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Only stop this test's software TPM
|
# Only stop this test's software TPM
|
||||||
cleanup() {
|
cleanup() {
|
||||||
if [ -n "${SWTPM_PID}" ]; then
|
if [ -n "${SWTPM_PID}" ]; then
|
||||||
@ -165,6 +150,24 @@ check() {
|
|||||||
return "$FAIL"
|
return "$FAIL"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if [ "$(id -u)" = 0 ] && [ -c "/dev/tpm0" ]; then
|
||||||
|
ASCII_RUNTIME_MEASUREMENTS="/sys/kernel/security/ima/ascii_runtime_measurements"
|
||||||
|
if [ ! -d "/sys/kernel/security/ima" ]; then
|
||||||
|
echo "${CYAN}SKIP: CONFIG_IMA not enabled${NORM}"
|
||||||
|
exit "$SKIP"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
BINARY_BIOS_MEASUREMENTS="./sample-binary_bios_measurements-pcrs-8-9"
|
||||||
|
ASCII_RUNTIME_MEASUREMENTS="./sample-ascii_runtime_measurements-pcrs-8-9"
|
||||||
|
export TPM_INTERFACE_TYPE="socsim"
|
||||||
|
export TPM_COMMAND_PORT=2321
|
||||||
|
export TPM_PLATFORM_PORT=2322
|
||||||
|
export TPM_SERVER_NAME="localhost"
|
||||||
|
|
||||||
|
# swtpm uses the raw, unencapsulated packet format
|
||||||
|
export TPM_SERVER_TYPE="raw"
|
||||||
|
fi
|
||||||
|
|
||||||
# Start and initialize a software TPM as needed
|
# Start and initialize a software TPM as needed
|
||||||
if [ "$(id -u)" != 0 ] || [ ! -c "/dev/tpm0" ]; then
|
if [ "$(id -u)" != 0 ] || [ ! -c "/dev/tpm0" ]; then
|
||||||
if [ -f "$PCRFILE" ] || [ -f "$MISC_PCRFILE" ]; then
|
if [ -f "$PCRFILE" ] || [ -f "$MISC_PCRFILE" ]; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user