Skip to main content

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}