[Fix] Client Challenge Is now B64
This commit is contained in:
parent
5716ed1aa2
commit
3d774004b8
1 changed files with 3 additions and 2 deletions
|
|
@ -1,5 +1,6 @@
|
||||||
use async_tungstenite::tungstenite::Message;
|
use async_tungstenite::tungstenite::Message;
|
||||||
use async_tungstenite::{WebSocketReceiver, WebSocketSender};
|
use async_tungstenite::{WebSocketReceiver, WebSocketSender};
|
||||||
|
use base64::engine::general_purpose::STANDARD;
|
||||||
use json::JsonValue;
|
use json::JsonValue;
|
||||||
use json::number::Number;
|
use json::number::Number;
|
||||||
use rand::Rng;
|
use rand::Rng;
|
||||||
|
|
@ -201,11 +202,11 @@ impl ClientConnection {
|
||||||
.take(32)
|
.take(32)
|
||||||
.map(char::from)
|
.map(char::from)
|
||||||
.collect();
|
.collect();
|
||||||
|
log_in!(user_id, PrintType::Omikron, "Challenge: {}", &challenge);
|
||||||
*self.challenge.write().await = challenge.clone();
|
*self.challenge.write().await = challenge.clone();
|
||||||
|
|
||||||
let encrypted_challenge =
|
let encrypted_challenge =
|
||||||
SecurePayload::new(challenge, DataFormat::Raw, get_private_key())
|
SecurePayload::new(&challenge, DataFormat::Base64, get_private_key())
|
||||||
.unwrap()
|
.unwrap()
|
||||||
.encrypt_x448(pub_key)
|
.encrypt_x448(pub_key)
|
||||||
.unwrap()
|
.unwrap()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue