(
choices: &[Bit],
receiver_keys: &ROTReceiverKeys,
sender_keys: &OneOfTwoROTSenderKeys,
)
| 16 | use sha3::Shake256; |
| 17 | |
| 18 | pub fn check_base_ot_keys( |
| 19 | choices: &[Bit], |
| 20 | receiver_keys: &ROTReceiverKeys, |
| 21 | sender_keys: &OneOfTwoROTSenderKeys, |
| 22 | ) { |
| 23 | for i in 0..sender_keys.len() { |
| 24 | if choices[i] { |
| 25 | assert_eq!(sender_keys.0[i].1, receiver_keys.0[i]); |
| 26 | } else { |
| 27 | assert_eq!(sender_keys.0[i].0, receiver_keys.0[i]); |
| 28 | } |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | pub fn do_pairwise_base_ot<const KEY_SIZE: u16>( |
| 33 | rng: &mut StdRng, |
no test coverage detected