(path: &str)
| 384 | } |
| 385 | |
| 386 | fn verify_configfs_provider(path: &str) -> Result<bool> { |
| 387 | let provider_path = format!("{}/provider", path); |
| 388 | let provider = fs::read_to_string(&provider_path) |
| 389 | .map_err(|e| TdxAttestError::Unexpected(format!("read {provider_path}: {e}")))?; |
| 390 | |
| 391 | Ok(provider.trim().starts_with("tdx_guest")) |
| 392 | } |
| 393 | |
| 394 | fn read_generation(path: &str) -> Result<i64> { |
| 395 | let content = fs::read_to_string(path) |