Files
s390-tools/rust/pv_core
Finn Callies 1741ecff96 rust: Add EBC support to pv_core library
Add EBC (Early Boot Customization) utility functions to pv_core library
for parsing and verifying Add-Secret-Request structures.

Introduce the core library functionality needed for EBC:
- Add ebc_utils module to pv_core with ASR parsing and verification
- Export ebc_utils in pv_core lib.rs
- Re-export ebc_utils in pv lib.rs for downstream consumers
- Update pvsecret Cargo.toml dependencies

The library provides the foundation for tools that work with
integrity-protected ASR structures used in SEL guest customization.

Assisted-by: IBM Bob:1.0.1
Acked-by: Holger Dengler <dengler@linux.ibm.com>
Reviewed-by: Steffen Eiden <seiden@linux.ibm.com>
Signed-off-by: Finn Callies <fcallies@linux.ibm.com>
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
2026-04-30 13:46:31 +02:00
..
2024-11-22 17:18:37 +01:00

s390_pv_core - basic library for pv-tools

This library is intended to be used by tools and libraries that are used for creating and managing IBM Secure Execution guests. s390_pv_core provides abstraction layers for secure memory management, logging, and accessing the uvdevice.

If your project is not targeted to provide tooling for and/or managing of IBM Secure execution guests, do not use this crate.

It does not provide any cryptographic operations through OpenSSL. For this use s390_pv which reexports all symbols from this crate. If your project uses s390_pv crate do not include s390_pv_core as well.

Import crate

The recommended way of importing this crate is:

cargo add s390_pv_core --rename pv_core