07_code_signing_info/07_code_signing_info.rs
1use security::{Code, Task};
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let code = Code::current()?;
5 let static_code = code.static_code()?;
6 let signing = code.signing_information()?;
7 let task = Task::current()?;
8 println!(
9 "path={:?} signed={} task_identifier={:?} validity_ok={}",
10 static_code.path()?.display(),
11 signing.is_signed(),
12 task.signing_identifier()?,
13 static_code.check_validity().is_ok()
14 );
15 Ok(())
16}