(
rng: &mut R,
message_count: u32,
)
| 5 | }; |
| 6 | |
| 7 | pub fn bbs_plus_sig_setup<R: RngCore>( |
| 8 | rng: &mut R, |
| 9 | message_count: u32, |
| 10 | ) -> ( |
| 11 | Vec<Fr>, |
| 12 | SignatureParamsG1<Bls12_381>, |
| 13 | KeypairG2<Bls12_381>, |
| 14 | SignatureG1<Bls12_381>, |
| 15 | ) { |
| 16 | let messages: Vec<Fr> = (0..message_count).map(|_| Fr::rand(rng)).collect(); |
| 17 | let (params, keypair, sig) = bbs_plus_sig_setup_given_messages(rng, &messages); |
| 18 | (messages, params, keypair, sig) |
| 19 | } |
| 20 | |
| 21 | pub fn bbs_plus_sig_setup_given_messages<R: RngCore>( |
| 22 | rng: &mut R, |