@@ -8,14 +8,15 @@ use crate::{
88 } ,
99 Fr ,
1010} ;
11+ use blake2:: Blake2b512 ;
12+ use sha3:: Shake256 ;
1113use ark_bls12_381:: Bls12_381 ;
1214use bbs_plus:: threshold:: {
1315 multiplication_phase:: { Phase2 , Phase2Output } ,
1416 randomness_generation_phase:: Phase1 ,
1517 threshold_bbs:: { BBSSignatureShare , Phase1Output as BbsPhase1Output } ,
1618 threshold_bbs_plus:: { BBSPlusSignatureShare , Phase1Output as BbsPlusPhase1Output } ,
1719} ;
18- use blake2:: Blake2b512 ;
1920use js_sys:: { Array , Map , Set , Uint8Array } ;
2021use oblivious_transfer_protocols:: {
2122 cointoss:: Commitments ,
@@ -35,7 +36,7 @@ macro_rules! start_phase1 {
3536 set_panic_hook( ) ;
3637 let mut rng = get_seeded_rng( ) ;
3738 let others = js_set_to_btree_set( & $others) ;
38- let ( phase1, comm, comm_zero) = Phase1 :: <Fr , SALT_SIZE >:: $fn_name(
39+ let ( phase1, comm, comm_zero) = Phase1 :: <Fr , SALT_SIZE >:: $fn_name:: <_ , Blake2b512 > (
3940 & mut rng,
4041 $sig_batch_size,
4142 $participant_id,
@@ -81,7 +82,7 @@ macro_rules! start_phase2 {
8182 let gadget_vector = obj_from_uint8array!( GadgetVector <Fr , KAPPA , STATISTICAL_SECURITY_PARAMETER >, $gadget_vector, false , "GadgetVector" ) ;
8283 let ote_params = MultiplicationOTEParams :: <KAPPA , STATISTICAL_SECURITY_PARAMETER > { } ;
8384
84- let ( phase2, msgs) = Phase2 :: init(
85+ let ( phase2, msgs) = Phase2 :: init:: <_ , Shake256 > (
8586 & mut rng,
8687 $participant_id,
8788 phase1_output. masked_signing_key_shares,
@@ -488,7 +489,7 @@ fn process_shares(
488489 let shares = obj_from_uint8array ! ( Vec <( Fr , [ u8 ; SALT_SIZE ] ) >, shares, false ) ;
489490 let zero_shares = obj_from_uint8array ! ( Vec <( Fr , [ u8 ; SALT_SIZE ] ) >, zero_shares, false ) ;
490491 phase1
491- . receive_shares ( sender_id, shares, zero_shares)
492+ . receive_shares :: < Blake2b512 > ( sender_id, shares, zero_shares)
492493 . map_err ( |e| {
493494 JsValue :: from ( & format ! (
494495 "Processing shares in Phase1 returned error: {:?}" ,
@@ -511,7 +512,7 @@ fn receive_message_1(
511512 let message = obj_from_uint8array ! ( Message1 <Fr >, message, false , "Phase2 Message1" ) ;
512513 let gadget_vector = obj_from_uint8array ! ( GadgetVector <Fr , KAPPA , STATISTICAL_SECURITY_PARAMETER >, gadget_vector, false ) ;
513514 let m2 = phase2
514- . receive_message1 :: < Blake2b512 > ( sender_id, message, & gadget_vector)
515+ . receive_message1 :: < Blake2b512 , Shake256 > ( sender_id, message, & gadget_vector)
515516 . map_err ( |e| {
516517 JsValue :: from ( & format ! (
517518 "Receiving Message1 in Phase2 returned error: {:?}" ,
0 commit comments