add std support, wording changes, code improvements

This commit is contained in:
satvrn 2023-07-19 21:50:47 +00:00
commit 2b559b79f9
7 changed files with 65 additions and 36 deletions

View file

@ -4,14 +4,13 @@ use crate::aead::encrypt;
use crate::dh::DhKeyPair;
use aes_gcm_siv::aead::AeadInPlace;
use aes_gcm_siv::{Aes256GcmSiv, KeyInit, Nonce};
use alloc::vec::Vec;
use serde::{Deserialize, Serialize};
use x25519_dalek::PublicKey;
#[cfg(test)]
use crate::dh::gen_key_pair;
use zeroize::Zeroize;
#[cfg(not(feature = "std"))]
use alloc::vec::Vec;
#[derive(Serialize, Deserialize, Debug, Zeroize, Clone, PartialEq, Eq)]
#[zeroize(drop)]
pub struct Header {
@ -93,7 +92,7 @@ impl EncryptedHeader {
#[cfg(test)]
pub fn gen_header() -> Header {
let dh_pair = gen_key_pair();
let dh_pair = DhKeyPair::new();
let pn = 10;
let n = 50;
Header::new(&dh_pair, pn, n)