apple_clis/codesign/
sign.rs

1use super::CodesignCLIInstance;
2use crate::prelude::*;
3use crate::security::Certificate;
4
5pub use self::output::*;
6mod output;
7
8impl CodesignCLIInstance {
9	#[instrument(skip_all, ret)]
10	pub fn sign(&self, cert: &Certificate, path: impl AsRef<Utf8Path>) -> Result<SignOutput> {
11		SignOutput::from_bossy_result(self
12			.bossy_command()
13			.with_arg("-s")
14			.with_arg(&cert.common_name)
15			.with_arg(path.as_ref())
16			.run_and_wait_for_output())
17	}
18}