External programming interfaces
You can program against APIs to perform actions against the uvdevice, such as attestation.
Available libraries
IBM Secure Execution for Linux provides two libraries, s390_pv and s390_pv_core. Do not use both libraries for the same project.
- s390_pv: Add-secret requests
- This crate provides abstraction layers for secure memory management, logging, and accessing the
uvdevice. Cryptographic operations are provided through OpenSSL.
The crate for add-secret requests is located in GitHub: https://github.com/ibm-s390-linux/s390-tools/tree/master/rust/pv
- s390_pv_core: Create and manage IBM Secure Execution guests
- This crate provides abstraction layers for secure memory management, logging, and accessing the
uvdevice.
No cryptographic operations through OpenSSL are provided. For this use the s390_pv crate, which reexports all symbols from this crate.
The crate for guest management is located in GitHub: https://github.com/ibm-s390-linux/s390-tools/tree/master/rust/pv_core