quantum-worm 0.1.0

A quantum-resistant secure file transfer system.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use serde::{Serialize, Deserialize};

#[derive(Serialize, Deserialize)]
pub struct FileMetadata {
    pub filename: String,
    pub filesize: u64,
}

pub fn serialize_metadata(metadata: &FileMetadata) -> Vec<u8> {
    bincode::serialize(metadata).unwrap()
}

pub fn deserialize_metadata(data: &[u8]) -> FileMetadata {
    bincode::deserialize(data).unwrap()
}