MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / inject_guest_tls_materials

Function inject_guest_tls_materials

crates/openshell-driver-vm/src/driver.rs:4652–4669  ·  view source on GitHub ↗
(
    overlay_disk: &Path,
    materials: &GuestTlsMaterials,
)

Source from the content-addressed store, hash-verified

4650}
4651
4652fn inject_guest_tls_materials(
4653 overlay_disk: &Path,
4654 materials: &GuestTlsMaterials,
4655) -> Result<(), String> {
4656 write_rootfs_image_file(
4657 overlay_disk,
4658 &overlay_upper_path(GUEST_TLS_CA_PATH),
4659 &materials.ca,
4660 )?;
4661 write_rootfs_image_file(
4662 overlay_disk,
4663 &overlay_upper_path(GUEST_TLS_CERT_PATH),
4664 &materials.cert,
4665 )?;
4666 let key_path = overlay_upper_path(GUEST_TLS_KEY_PATH);
4667 write_rootfs_image_file(overlay_disk, &key_path, &materials.key)?;
4668 set_rootfs_image_file_mode(overlay_disk, &key_path, 0o600)
4669}
4670
4671fn inject_guest_sandbox_token(overlay_disk: &Path, token: &str) -> Result<(), String> {
4672 let token_path = overlay_upper_path(GUEST_SANDBOX_TOKEN_PATH);

Calls 3

write_rootfs_image_fileFunction · 0.85
overlay_upper_pathFunction · 0.85

Tested by

no test coverage detected