pqcrypto 0.18.1

Post-Quantum cryptographic primitives
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::fs::File;
use std::io::prelude::*;

use pqcrypto::prelude::*;
use pqcrypto::sign::mldsa44::*;

fn main() -> std::io::Result<()> {
    let mut pubfile = File::create("publickey.bin")?;
    let mut secfile = File::create("secretkey.bin")?;
    let (pk, sk) = keypair();
    pubfile.write_all(pk.as_bytes())?;
    secfile.write_all(sk.as_bytes())?;
    Ok(())
}