feat: v1.0.9, add init via ssh
This commit is contained in:
@@ -1,11 +1,10 @@
|
||||
use hyper::body::Buf;
|
||||
use hyper::{Body, Request, Response, StatusCode};
|
||||
use rust_util::XResult;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use serde_json::{json, Map, Value};
|
||||
|
||||
use crate::jose;
|
||||
use crate::serve_common::{self, byte_to_multi_view_map, MultipleViewValue, Result};
|
||||
use crate::serve_common::{self, byte_to_multi_view_map, parse_request, MultipleViewValue, Result};
|
||||
use crate::{do_response, require_master_key};
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
@@ -18,8 +17,7 @@ pub async fn decrypt(req: Request<Body>) -> Result<Response<Body>> {
|
||||
}
|
||||
|
||||
async fn inner_decrypt(req: Request<Body>) -> XResult<(StatusCode, Value)> {
|
||||
let whole_body = hyper::body::aggregate(req).await?;
|
||||
let data: DecryptRequest = serde_json::from_reader(whole_body.reader())?;
|
||||
let data: DecryptRequest = parse_request(req).await?;
|
||||
|
||||
log::trace!("To be decrypted value: {}", &data.encrypted_value);
|
||||
let key = require_master_key!();
|
||||
@@ -52,8 +50,7 @@ pub async fn encrypt(req: Request<Body>) -> Result<Response<Body>> {
|
||||
}
|
||||
|
||||
async fn inner_encrypt(req: Request<Body>) -> XResult<(StatusCode, Value)> {
|
||||
let whole_body = hyper::body::aggregate(req).await?;
|
||||
let data: MultipleViewValue = serde_json::from_reader(whole_body.reader())?;
|
||||
let data: MultipleViewValue = parse_request(req).await?;
|
||||
let value = data.to_bytes()?;
|
||||
let key = require_master_key!();
|
||||
let encrypt_result = jose::serialize_jwe_aes(&value, &key.read());
|
||||
|
||||
Reference in New Issue
Block a user