cleaner to_bytes() for a few structures

This commit is contained in:
François Garillot
2020-06-12 18:38:14 -04:00
parent 05fb76d5b7
commit ce1d97002c
2 changed files with 9 additions and 14 deletions
+7 -7
View File
@@ -112,10 +112,11 @@ where
KeyFormat: KeyPair,
{
pub fn to_bytes(&self) -> Vec<u8> {
let mut res = Vec::new();
res.extend(self.envelope.to_bytes());
res.extend(self.client_s_pk.to_arr());
res
[
&self.envelope.to_bytes(),
self.client_s_pk.to_arr().as_slice(),
]
.concat()
}
}
@@ -164,12 +165,11 @@ impl<Grp: Group> TryFrom<&[u8]> for LoginFirstMessage<Grp> {
impl<Grp: Group> LoginFirstMessage<Grp> {
pub fn to_bytes(&self) -> Vec<u8> {
let output: Vec<u8> = [
[
self.alpha.to_bytes().as_slice(),
&self.ke1_message.to_bytes(),
]
.concat();
output
.concat()
}
}