feat(tools):完成计算Power插件中EQUAL内容的功能。
This commit is contained in:
parent
ac0856bdb7
commit
26dd427aea
|
@ -1,6 +1,6 @@
|
|||
use clap::{Parser, Subcommand};
|
||||
use generate_key::{generate_key_file, GenerateKeyOptions};
|
||||
use power_equal::PowerEqualResultOption;
|
||||
use power_equal::{calculate_equal_result, PowerEqualResultOption};
|
||||
|
||||
mod generate_key;
|
||||
mod power_equal;
|
||||
|
@ -28,8 +28,6 @@ fn main() {
|
|||
let args = Cli::parse();
|
||||
match args.command {
|
||||
Commands::Generate(options) => generate_key_file(options),
|
||||
Commands::CalcEqual(_options) => {
|
||||
println!("Calculating the equal result for power plugin");
|
||||
}
|
||||
Commands::CalcEqual(options) => calculate_equal_result(options),
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,3 +7,10 @@ pub struct PowerEqualResultOption {
|
|||
#[arg(help = "Certificate file")]
|
||||
key_file: PathBuf,
|
||||
}
|
||||
|
||||
pub fn calculate_equal_result(options: PowerEqualResultOption) {
|
||||
let cert = cert_lib::load_certificate(options.key_file).expect("load certificate failed");
|
||||
let result =
|
||||
cert_lib::calculate_power_euqal_result(cert).expect("calculate equal result failed");
|
||||
println!("{}", result);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user