Fixing envelope mode inconsistency and matching against latest test vectors (#130)

This commit is contained in:
Kevin Lewi
2021-02-05 13:17:02 -08:00
committed by GitHub
parent 1f608e464c
commit e35410ab95
4 changed files with 185 additions and 185 deletions
+4 -4
View File
@@ -24,16 +24,16 @@ const NONCE_LEN: usize = 32;
#[derive(Clone, Copy, PartialEq)]
pub(crate) enum InnerEnvelopeMode {
Base = 0,
CustomIdentifier = 1,
Base = 1,
CustomIdentifier = 2,
}
impl TryFrom<u8> for InnerEnvelopeMode {
type Error = PakeError;
fn try_from(x: u8) -> Result<Self, Self::Error> {
match x {
0 => Ok(InnerEnvelopeMode::Base),
1 => Ok(InnerEnvelopeMode::CustomIdentifier),
1 => Ok(InnerEnvelopeMode::Base),
2 => Ok(InnerEnvelopeMode::CustomIdentifier),
_ => Err(PakeError::SerializationError),
}
}