From 5b46303cda54409a73f680fbfa9d95410dca945a Mon Sep 17 00:00:00 2001 From: Elsa Lopez Perez Date: Fri, 22 Nov 2024 23:08:07 +0100 Subject: [PATCH] python: adding message_4 in test_lakers.py --- examples/coap/src/bin/coapserver.rs | 2 +- lakers-python/README.md | 1 - lakers-python/test/test_lakers.py | 6 +++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/examples/coap/src/bin/coapserver.rs b/examples/coap/src/bin/coapserver.rs index 1534d03b..1fa8fd23 100644 --- a/examples/coap/src/bin/coapserver.rs +++ b/examples/coap/src/bin/coapserver.rs @@ -114,7 +114,7 @@ fn main() { }; let (mut responder, message_4) = responder.prepare_message_4(&None).unwrap(); // send empty ack back - response.message.payload = b"".to_vec(); + response.message.payload = Vec::from(message_4.as_slice()); println!("EDHOC exchange successfully completed"); println!("PRK_out: {:02x?}", prk_out); diff --git a/lakers-python/README.md b/lakers-python/README.md index 227dcfb6..c0fac05e 100644 --- a/lakers-python/README.md +++ b/lakers-python/README.md @@ -44,7 +44,6 @@ MATURIN_PYPI_TOKEN= maturin publish ``` .take().ok_or(StateMismatch)?, ## Requirements - The maturin executable must be available. The recommended way is to install and use it in a virtual environment: ``` diff --git a/lakers-python/test/test_lakers.py b/lakers-python/test/test_lakers.py index 710445ff..281987ac 100644 --- a/lakers-python/test/test_lakers.py +++ b/lakers-python/test/test_lakers.py @@ -66,12 +66,12 @@ def _test_handshake(cred_r_transfer, cred_i_transfer): assert ead_3 == None valid_cred_i = lakers.credential_check_or_fetch(id_cred_i, CRED_I) r_prk_out = responder.verify_message_3(valid_cred_i) + message_4 = responder.prepare_message_4(None) assert i_prk_out == r_prk_out - # advanced state - responder.completed_without_message_4() - initiator.completed_without_message_4() + # initiator + ead_4 = initiator.process_message_4(message_4) i_oscore_secret = initiator.edhoc_exporter(0, [], 16) i_oscore_salt = initiator.edhoc_exporter(1, [], 8)