WIP: Auto-convert confid code

This commit is contained in:
Alex Page 2023-06-21 20:42:28 -04:00
parent 6f648b6556
commit eb0a567405
5 changed files with 1619 additions and 2 deletions

View file

@ -9,7 +9,7 @@ use openssl::{
};
use serde_json::{from_reader, from_str};
use crate::{bink1998, bink2002, crypto::initialize_elliptic_curve};
use crate::{bink1998, bink2002, confid, crypto::initialize_elliptic_curve};
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum Mode {
@ -268,7 +268,11 @@ impl Cli {
}
fn confirmation_id(&mut self) -> Result<()> {
todo!()
if let Some(instid) = &self.options.instid {
let confirmation_id = confid::generate(instid)?;
println!("Confirmation ID: {confirmation_id}");
};
Ok(())
}
fn print_key(pk: &str) {

1588
src/confid.rs Normal file

File diff suppressed because it is too large Load diff

View file

@ -3,6 +3,7 @@ use anyhow::Result;
mod bink1998;
mod bink2002;
mod cli;
mod confid;
mod crypto;
mod key;