Add randomized_pwd tests
This commit is contained in:
@@ -63,6 +63,7 @@ pub struct TestVectorParameters {
|
||||
pub KE3: Vec<u8>,
|
||||
pub export_key: Vec<u8>,
|
||||
pub session_key: Vec<u8>,
|
||||
pub randomized_pwd: Vec<u8>,
|
||||
}
|
||||
|
||||
// Pulled from "OPAQUE-3DH Test Vector 1" and "OPAQUE-3DH Test Vector 6"
|
||||
@@ -482,6 +483,7 @@ fn populate_test_vectors(values: &Value) -> TestVectorParameters {
|
||||
blind_login: parse!(values, "blind_login"),
|
||||
export_key: parse!(values, "export_key"),
|
||||
session_key: parse!(values, "session_key"),
|
||||
randomized_pwd: parse!(values, "randomized_pwd"),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -567,6 +569,10 @@ fn test_registration_upload() -> Result<(), ProtocolError> {
|
||||
},
|
||||
)?;
|
||||
|
||||
assert_eq!(
|
||||
hex::encode(parameters.randomized_pwd),
|
||||
hex::encode(result.randomized_pwd)
|
||||
);
|
||||
assert_eq!(
|
||||
hex::encode(parameters.registration_upload),
|
||||
hex::encode(result.message.serialize())
|
||||
|
||||
Reference in New Issue
Block a user