MCPcopy Create free account
hub / github.com/docknetwork/crypto / check_base_ot_keys

Function check_base_ot_keys

test_utils/src/ot.rs:18–30  ·  view source on GitHub ↗
(
    choices: &[Bit],
    receiver_keys: &ROTReceiverKeys,
    sender_keys: &OneOfTwoROTSenderKeys,
)

Source from the content-addressed store, hash-verified

16use sha3::Shake256;
17
18pub 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
32pub fn do_pairwise_base_ot<const KEY_SIZE: u16>(
33 rng: &mut StdRng,

Callers 1

do_pairwise_base_otFunction · 0.70

Calls 1

lenMethod · 0.45

Tested by

no test coverage detected