feat: v0.3.8, remove openssl dependency
This commit is contained in:
12
src/cli.rs
12
src/cli.rs
@@ -1,16 +1,16 @@
|
||||
use std::io::Write;
|
||||
|
||||
use base64::Engine;
|
||||
use base64::engine::general_purpose::STANDARD;
|
||||
use base64::Engine;
|
||||
use clap::{App, Arg, ArgMatches, SubCommand};
|
||||
use hyper::{Body, Client, Method, Request, Response, StatusCode};
|
||||
use hyper::body::Buf;
|
||||
use josekit::jwk::Jwk;
|
||||
use rust_util::{debugging, opt_value_result, simple_error, success, XResult};
|
||||
use hyper::{Body, Client, Method, Request, Response, StatusCode};
|
||||
use rust_util::util_clap::{Command, CommandError};
|
||||
use rust_util::{debugging, opt_value_result, simple_error, success, XResult};
|
||||
use serde_json::{json, Map, Value};
|
||||
|
||||
use crate::jose;
|
||||
use crate::jose::jwk_to_rsa_pubic_key;
|
||||
|
||||
pub struct CommandImpl;
|
||||
|
||||
@@ -209,8 +209,8 @@ fn do_offline_init(_arg_matches: &ArgMatches<'_>, _sub_arg_matches: &ArgMatches<
|
||||
line.as_bytes().to_vec()
|
||||
};
|
||||
let jwk = read_line("Input JWK: ")?;
|
||||
let jwk = Jwk::from_bytes(jwk.as_bytes())?;
|
||||
let encrypted_master_key = jose::serialize_jwe_rsa(&master_key, &jwk)?;
|
||||
let rsa_public_key = jwk_to_rsa_pubic_key(&jwk)?;
|
||||
let encrypted_master_key = jose::serialize_jwe_rsa(&master_key, &rsa_public_key)?;
|
||||
|
||||
success!("Encrypted master key: {}", encrypted_master_key);
|
||||
Ok(Some(0))
|
||||
|
||||
Reference in New Issue
Block a user