Introduce enum structs to replicate TLS message format

This PR favors native coercions of enums to numerical types to help ser/de operations.
Small rearrangement of the serialization module.
This commit is contained in:
François Garillot
2020-11-02 20:15:02 -05:00
parent 344e8ad8d1
commit 9c06c98ad6
10 changed files with 432 additions and 387 deletions
+5 -3
View File
@@ -3,9 +3,11 @@
// This source code is licensed under the MIT license found in the
// LICENSE file in the root directory of this source tree.
use crate::errors::{InternalPakeError, ProtocolError};
use crate::hash::Hash;
use crate::serialization::{serialize, tokenize};
use crate::{
errors::{InternalPakeError, ProtocolError},
hash::Hash,
serialization::{serialize, tokenize},
};
use digest::Digest;
use generic_array::{
typenum::{Unsigned, U32},