table of contents
| PVEBC(1) | EBC Management Manual | PVEBC(1) |
NAME¶
pvebc - Protected Virtualization Early Boot Customization Tool
SYNOPSIS¶
pvebc [OPTIONS] --toc <FILE>
DESCRIPTION¶
Use the pvebc tool to process add-secret request files (toc.asr) that define the root of early boot customization (EBC) resources for IBM Secure Execution for Linux (SEL) guests. The tool validates the integrity and completeness of add-secret request (ASR) files using cryptographic verification to prevent tampering during transmission over unsecured channels.
The tool operates on a structure consisting of three types of files:
- toc.pol: The table of contents policy file that contains a list of AES-GCM authentication tags (MAC tags)
- ASR files: Individual add-secret request files to be added to the guest
- 1.
- Each add-secret request file includes an AES-GCM authentication tag (last 16 bytes), which provides integrity protection for the file.
- 2.
- The toc.pol file lists the expected message authentication code (MAC) tags of all add-secret request files.
- 3.
- The toc.asr file contains a cryptographically protected reference to toc.pol, consisting of the relative file path and a SHA-512 hash of the policy file.
- 4.
- The AES-GCM authentication tag of toc.asr protects the integrity of this reference.
This structure prevents attackers from:
- Inserting unauthorized add-secret request files
- Modifying existing add-secret request files
- Altering the policy file
- Checking that all MAC tags listed in toc.pol correspond to existing add-secret request files
- Ensuring that all add-secret request files are present and unmodified
- Dry-run mode: Validates the request structure without adding secrets; useful for verification on non-SEL systems
OPTIONS¶
-t, --toc <FILE>
--dry-run
--version
-h, --help
FILES¶
The pvebc tool operates on the following file types (actual names may differ):
toc.asr
toc.pol
*.asr
EXIT STATUS¶
pvebc returns the following exit codes:
0
1
NOTES¶
- All file paths in a policy reference must be relative to the directory that contains the referencing file.
- On z/Architecture systems, the tool requires access to the ultravisor device (/dev/uv) to add secrets.
SEE ALSO¶
| 2026-03-24 | s390-tools |