35
35
36
36
let mut initializers: Vec < Initializer > = Vec :: with_capacity ( nr_parties) ;
37
37
for stake in stakes {
38
- initializers. push ( Initializer :: setup ( params, stake, & mut rng) ) ;
38
+ initializers. push ( Initializer :: new ( params, stake, & mut rng) ) ;
39
39
}
40
40
let mut key_reg = KeyRegistration :: init ( ) ;
41
41
44
44
// We need to initialise the key_reg at each iteration
45
45
key_reg = KeyRegistration :: init ( ) ;
46
46
for p in initializers. iter ( ) {
47
- key_reg. register ( p. stake , p. verification_key ( ) ) . unwrap ( ) ;
47
+ key_reg
48
+ . register ( p. stake , p. get_verification_key_proof_of_possession ( ) )
49
+ . unwrap ( ) ;
48
50
}
49
51
} )
50
52
} ) ;
53
55
54
56
let signers = initializers
55
57
. into_par_iter ( )
56
- . map ( |p| p. new_signer ( closed_reg. clone ( ) ) . unwrap ( ) )
58
+ . map ( |p| p. create_signer ( closed_reg. clone ( ) ) . unwrap ( ) )
57
59
. collect :: < Vec < Signer < H > > > ( ) ;
58
60
59
61
group. bench_function ( BenchmarkId :: new ( "Play all lotteries" , & param_string) , |b| {
@@ -64,10 +66,10 @@ where
64
66
65
67
let sigs = signers. par_iter ( ) . filter_map ( |p| p. sign ( & msg) ) . collect :: < Vec < _ > > ( ) ;
66
68
67
- let clerk = Clerk :: from_signer ( & signers[ 0 ] ) ;
69
+ let clerk = Clerk :: new_clerk_from_signer ( & signers[ 0 ] ) ;
68
70
69
71
group. bench_function ( BenchmarkId :: new ( "Aggregation" , & param_string) , |b| {
70
- b. iter ( || clerk. aggregate ( & sigs, & msg) )
72
+ b. iter ( || clerk. aggregate_signatures ( & sigs, & msg) )
71
73
} ) ;
72
74
}
73
75
@@ -108,26 +110,28 @@ fn batch_benches<H>(
108
110
109
111
let mut initializers: Vec < Initializer > = Vec :: with_capacity ( nr_parties) ;
110
112
for stake in stakes {
111
- initializers. push ( Initializer :: setup ( params, stake, & mut rng) ) ;
113
+ initializers. push ( Initializer :: new ( params, stake, & mut rng) ) ;
112
114
}
113
115
let mut key_reg = KeyRegistration :: init ( ) ;
114
116
for p in initializers. iter ( ) {
115
- key_reg. register ( p. stake , p. verification_key ( ) ) . unwrap ( ) ;
117
+ key_reg
118
+ . register ( p. stake , p. get_verification_key_proof_of_possession ( ) )
119
+ . unwrap ( ) ;
116
120
}
117
121
118
122
let closed_reg = key_reg. close ( ) ;
119
123
120
124
let signers = initializers
121
125
. into_par_iter ( )
122
- . map ( |p| p. new_signer ( closed_reg. clone ( ) ) . unwrap ( ) )
126
+ . map ( |p| p. create_signer ( closed_reg. clone ( ) ) . unwrap ( ) )
123
127
. collect :: < Vec < Signer < H > > > ( ) ;
124
128
125
129
let sigs = signers. par_iter ( ) . filter_map ( |p| p. sign ( & msg) ) . collect :: < Vec < _ > > ( ) ;
126
130
127
- let clerk = Clerk :: from_signer ( & signers[ 0 ] ) ;
128
- let msig = clerk. aggregate ( & sigs, & msg) . unwrap ( ) ;
131
+ let clerk = Clerk :: new_clerk_from_signer ( & signers[ 0 ] ) ;
132
+ let msig = clerk. aggregate_signatures ( & sigs, & msg) . unwrap ( ) ;
129
133
130
- batch_avks. push ( clerk. compute_avk ( ) ) ;
134
+ batch_avks. push ( clerk. compute_aggregate_verification_key ( ) ) ;
131
135
batch_stms. push ( msig) ;
132
136
}
133
137
@@ -167,27 +171,30 @@ where
167
171
. collect :: < Vec < _ > > ( ) ;
168
172
169
173
for stake in stakes {
170
- let initializer = Initializer :: setup ( params, stake, & mut rng) ;
174
+ let initializer = Initializer :: new ( params, stake, & mut rng) ;
171
175
initializers. push ( initializer. clone ( ) ) ;
172
- public_signers. push ( ( initializer. verification_key ( ) . vk , initializer. stake ) ) ;
176
+ public_signers. push ( (
177
+ initializer. get_verification_key_proof_of_possession ( ) . vk ,
178
+ initializer. stake ,
179
+ ) ) ;
173
180
}
174
181
175
- let core_verifier = BasicVerifier :: setup ( & public_signers) ;
182
+ let core_verifier = BasicVerifier :: new ( & public_signers) ;
176
183
177
184
let signers: Vec < Signer < H > > = initializers
178
185
. into_iter ( )
179
- . filter_map ( |s| s. new_core_signer ( & core_verifier. eligible_parties ) )
186
+ . filter_map ( |s| s. create_basic_signer ( & core_verifier. eligible_parties ) )
180
187
. collect ( ) ;
181
188
182
189
group. bench_function ( BenchmarkId :: new ( "Play all lotteries" , & param_string) , |b| {
183
190
b. iter ( || {
184
- signers[ 0 ] . core_sign ( & msg, core_verifier. total_stake ) ;
191
+ signers[ 0 ] . basic_sign ( & msg, core_verifier. total_stake ) ;
185
192
} )
186
193
} ) ;
187
194
188
195
let signatures = signers
189
196
. par_iter ( )
190
- . filter_map ( |p| p. core_sign ( & msg, core_verifier. total_stake ) )
197
+ . filter_map ( |p| p. basic_sign ( & msg, core_verifier. total_stake ) )
191
198
. collect :: < Vec < _ > > ( ) ;
192
199
193
200
group. bench_function ( BenchmarkId :: new ( "Core verification" , & param_string) , |b| {
0 commit comments