PVATTEST-CHECK(1)

πŸ“¦
version 2.44.1 Β· 3 versions
, in centos-stream 10, centos-stream 9, opensuse-leap 16.0

πŸ’– NAME πŸ’–

okay bestie, welcome to PVATTEST-CHECK(1) β€” straight from the Attestation Manual πŸ’…. pvattest-check checks if the attestation result matches the policies you defined. No cap. 🫢

πŸ¦‹ SYNOPSIS πŸ¦‹

pvattest check [OPTIONS] [IN] [OUT]

🌸 DESCRIPTION 🌸

After the attestation verification, this bestie checks whether the attestation result complies with user-defined policies. Verification first, policy vibe check second, periodt. ✨

πŸŽ€ OPTIONS πŸŽ€

  • <IN> β€” specify the attestation response to check whether the policies are validated. πŸ’–
  • <OUT> β€” specify the output file for the check result. πŸŽ€
  • -i, --input <FILE> β€” specify the attestation response to check whether the policies are validated. πŸ’…
  • -o, --output <FILE> β€” specify the output file for the check result. ✨
  • --format <FORMAT> β€” define the output format. [default: 'yaml']. Possible values:
    • yaml: use yaml format.
  • -k, --host-key-document <FILE> β€” use FILE to check for a host-key document. Verifies that the attestation response contains the host-key hash of one of the specified host keys. The check fails if none of the host-keys match the hash in the response. Can be specified multiple times. πŸ”₯
  • --host-key-check <HOST_KEY_CHECKS> β€” define the host-key check policy. By default, all host-key hashes are checked, and it is not considered a failure if a hash is missing from the attestation response. Use this policy switch to trigger a failure if no corresponding hash is found. Requires at least one host-key document. 😭 Possible values:
    • att-key-hash: check the host-key used for the attestation request.
    • boot-key-hash: check the host-key used to boot the image.
  • -u, --user-data <FILE> β€” check if the provided user data matches the data from the attestation response. πŸ¦‹
  • --secret <FILE> β€” use FILE to include as a successful Add-secret request. Checks whether the attestation response contains the hash of all specified add-secret request tags. The hash depends on the order in which the secrets were added. So if the order you add them here is different from the order the add-secret requests were sent to the UV, this check fails even though the same secrets are in the UV secret store. Can be specified multiple times. πŸ’€
  • --secret-store-locked <BOOL> β€” check whether the guest’s secret store is locked or not. Compares the hash of the secret store state to the one calculated by this option and optionally specified add-secret-requests in the correct order. If the attestation response does not contain a secret store hash, this check fails. Required if add-secret-requests are specified. πŸ’œ
  • --firmware β€” check whether the firmware is supported by IBM. Requires internet access. 🌈
  • --firmware-check-version, --fw-ver <FIRMWARE_CHECK_VERSION> β€” specify the firmware verification request version. [default: '1']. Possible values:
    • 1: use firmware check API version 1.0.
    • 2: use firmware check API version 2.0.
  • --firmware-verify-url <URL> β€” specify the endpoint to use for firmware version verification. Use an endpoint you trust. Requires the --firmware option. 🧚
  • -h, --help β€” print help (see a summary with -h). πŸ‘‘

🌟 SEE ALSO 🌟

pvattest(1) β€” go say hi to the main character. πŸ‘‘


Shoutout to s390-tools, dated 2026-08-11 β€” that’s the source/version and date, bestie. bye! πŸ«ΆπŸ’–

πŸ“¦ where this page comes from