Compare commits
3 Commits
d06aead691
...
8ad180138e
Author | SHA1 | Date | |
---|---|---|---|
8ad180138e | |||
c399ca6aa3 | |||
250fc9a391 |
@ -1,3 +1,11 @@
|
|||||||
|
use crypto_box::{
|
||||||
|
aead::{Aead, AeadCore, OsRng},
|
||||||
|
PublicKey, SalsaBox, SecretKey,
|
||||||
|
};
|
||||||
|
use std::io::Write;
|
||||||
|
use std::net::TcpStream;
|
||||||
|
|
||||||
|
|
||||||
const KEYLENGTH: u8 = 32;
|
const KEYLENGTH: u8 = 32;
|
||||||
|
|
||||||
pub enum PayloadType {
|
pub enum PayloadType {
|
||||||
@ -40,6 +48,16 @@ impl Message {
|
|||||||
msg.payload[0] = msg_type as u8;
|
msg.payload[0] = msg_type as u8;
|
||||||
msg
|
msg
|
||||||
}
|
}
|
||||||
|
fn creat_vec(ciphertext: Vec<u8>) -> Vec<u8> {
|
||||||
|
let mut vec: Vec<u8> = vec![0; 14 + ciphertext.len()];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
for i in 14..(14 + ciphertext.len()){
|
||||||
|
vec[i] = ciphertext[i - 14];
|
||||||
|
}
|
||||||
|
vec
|
||||||
|
}
|
||||||
|
|
||||||
fn recive(input: Vec<u8>) -> Message {
|
fn recive(input: Vec<u8>) -> Message {
|
||||||
let byte1 = input.get(0).expect("Fail to Read Byte 1");
|
let byte1 = input.get(0).expect("Fail to Read Byte 1");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user