mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
The new Rust port of genprotimg will have the name 'pvimg' as it has
more functionalities than the original genprotimg tool. As preparation
add a Secure Execution header library and an example how to use it. The
example can be used by the KVM-Unit-Tests for creating the Secure
Execution headers needed by the tests [1].
[1] See dc4f7106f3
more information how to use.
Acked-by: Steffen Eiden <seiden@linux.ibm.com>
Signed-off-by: Marc Hartmayer <mhartmay@linux.ibm.com>
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
30 lines
861 B
Rust
30 lines
861 B
Rust
// SPDX-License-Identifier: MIT
|
|
//
|
|
// Copyright IBM Corp. 2024
|
|
|
|
mod error;
|
|
mod layout;
|
|
mod misc;
|
|
mod psw;
|
|
mod se_hdr;
|
|
mod secured_comp;
|
|
mod serializing;
|
|
mod uv_keys;
|
|
mod uvdata;
|
|
mod uvdata_builder;
|
|
|
|
pub use error::{Error, OwnExitCode, PvError, Result};
|
|
pub use layout::{Interval, Layout};
|
|
pub use misc::{round_up, try_copy_slice_to_array};
|
|
pub use psw::{ShortPsw, PSW, PSW_MASK_BA, PSW_MASK_EA};
|
|
pub use se_hdr::{
|
|
ComponentMetadataV1, ControlFlagTrait, ControlFlagsTrait, FlagData, PcfV1,
|
|
PlaintextControlFlagsV1, ScfV1, SeHdr, SeHdrBuilder, SeHdrDataV1, SeHdrVersion,
|
|
SecretControlFlagsV1,
|
|
};
|
|
pub use secured_comp::{ComponentTrait, SecuredComponent, SecuredComponentBuilder};
|
|
pub use serializing::{bytesize, serialize_to_bytes};
|
|
pub use uv_keys::UvKeyHashesV1;
|
|
pub use uvdata::{KeyExchangeTrait, UvDataTrait};
|
|
pub use uvdata_builder::BuilderTrait;
|