Skip to main content

lakers_ead_none/
lib.rs

1#![no_std]
2
3use lakers_shared::*;
4
5// TODO: the function signatures should not be necessarily the same as the zeroconf version
6//       find a way to be generic on this part.
7
8// initiator side
9pub fn i_prepare_ead_1(
10    _crypto: &mut impl Crypto,
11    _x: &BytesP256ElemLen,
12    _ss: u8,
13) -> Option<EADItem> {
14    None
15}
16
17pub fn i_process_ead_2(
18    _crypto: &mut impl Crypto,
19    _ead_2: EADItem,
20    _cred_v_u8: &[u8],
21    _h_message_1: &BytesHashLen,
22) -> Result<(), ()> {
23    Ok(())
24}
25
26pub fn i_prepare_ead_3() -> Option<EADItem> {
27    None
28}
29
30// responder side
31pub fn r_process_ead_1(
32    _crypto: &mut impl Crypto,
33    _ead_1: &EADItem,
34    _message_1: &BufferMessage1,
35) -> Result<(), ()> {
36    Ok(())
37}
38
39pub fn r_prepare_ead_2() -> Option<EADItem> {
40    None
41}
42
43pub fn r_process_ead_3(_ead_3: EADItem) -> Result<(), ()> {
44    Ok(())
45}