@@ -95,16 +95,16 @@ let mut key_reg = KeyRegistration::init();
9595
9696let mut ps : Vec <Initializer > = Vec :: with_capacity (nparties as usize );
9797for stake in parties {
98- let p = Initializer :: setup (params , stake , & mut rng );
99- key_reg . register (stake , p . verification_key ()). unwrap ();
98+ let p = Initializer :: new (params , stake , & mut rng );
99+ key_reg . register (stake , p . get_verification_key_proof_of_possession ()). unwrap ();
100100 ps . push (p );
101101}
102102
103103let closed_reg = key_reg . close ();
104104
105105let ps = ps
106106 . into_par_iter ()
107- . map (| p | p . new_signer (closed_reg . clone ()). unwrap ())
107+ . map (| p | p . create_signer (closed_reg . clone ()). unwrap ())
108108 . collect :: <Vec <Signer <H >>>();
109109
110110/// //////////////////
@@ -116,22 +116,22 @@ let sigs = ps
116116 . filter_map (| p | p . sign (& msg ))
117117 . collect :: <Vec <SingleSignature >>();
118118
119- let clerk = Clerk :: from_signer (& ps [0 ]);
120- let avk = clerk . compute_avk ();
119+ let clerk = Clerk :: new_clerk_from_signer (& ps [0 ]);
120+ let avk = clerk . compute_aggregate_verification_key ();
121121
122122// Check all parties can verify every sig
123123for (s , p ) in sigs . iter (). zip (ps . iter ()) {
124- assert! (s . verify (& params , & p . verification_key (), & p . get_stake (), & avk , & msg ). is_ok (), " Verification
124+ assert! (s . verify (& params , & p . get_verification_key (), & p . get_stake (), & avk , & msg ). is_ok (), " Verification
125125 failed" );
126126}
127127
128128// Aggregate with random parties
129- let msig = clerk . aggregate (& sigs , & msg );
129+ let msig = clerk . aggregate_signatures (& sigs , & msg );
130130
131131match msig {
132132 Ok (aggr ) => {
133133 println! (" Aggregate ok" );
134- assert! (aggr . verify (& msg , & clerk . compute_avk (), & params ). is_ok ());
134+ assert! (aggr . verify (& msg , & clerk . compute_aggregate_verification_key (), & params ). is_ok ());
135135 }
136136 Err (AggregationError :: NotEnoughSignatures (n , k )) => {
137137 println! (" Not enough signatures" );
0 commit comments