@@ -95,16 +95,16 @@ let mut key_reg = KeyRegistration::init();
95
95
96
96
let mut ps : Vec <Initializer > = Vec :: with_capacity (nparties as usize );
97
97
for 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 ();
100
100
ps . push (p );
101
101
}
102
102
103
103
let closed_reg = key_reg . close ();
104
104
105
105
let ps = ps
106
106
. into_par_iter ()
107
- . map (| p | p . new_signer (closed_reg . clone ()). unwrap ())
107
+ . map (| p | p . create_signer (closed_reg . clone ()). unwrap ())
108
108
. collect :: <Vec <Signer <H >>>();
109
109
110
110
/// //////////////////
@@ -116,22 +116,22 @@ let sigs = ps
116
116
. filter_map (| p | p . sign (& msg ))
117
117
. collect :: <Vec <SingleSignature >>();
118
118
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 ();
121
121
122
122
// Check all parties can verify every sig
123
123
for (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
125
125
failed" );
126
126
}
127
127
128
128
// Aggregate with random parties
129
- let msig = clerk . aggregate (& sigs , & msg );
129
+ let msig = clerk . aggregate_signatures (& sigs , & msg );
130
130
131
131
match msig {
132
132
Ok (aggr ) => {
133
133
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 ());
135
135
}
136
136
Err (AggregationError :: NotEnoughSignatures (n , k )) => {
137
137
println! (" Not enough signatures" );
0 commit comments