21 lines
609 B
Rust
21 lines
609 B
Rust
use script_sign::Script;
|
|
|
|
pub fn verify_script(file: &str, skip_verify: bool) {
|
|
if skip_verify {
|
|
debugging!("Script {file} verification skipped");
|
|
return;
|
|
}
|
|
match Script::verify_script_file_with_system_key_map(file) {
|
|
Ok(true) => {
|
|
// Verify file ok!
|
|
debugging!("Script {file} verification success");
|
|
}
|
|
Ok(false) => {
|
|
failure_and_exit!("Verify script {file} failed, no signature or bad signature");
|
|
}
|
|
Err(e) => {
|
|
failure_and_exit!("Verify script {file} failed, error: {e}");
|
|
}
|
|
}
|
|
}
|