MCPcopy Create free account
hub / github.com/docknetwork/crypto / bbs_plus_sig_setup

Function bbs_plus_sig_setup

test_utils/src/bbs.rs:7–19  ·  view source on GitHub ↗
(
    rng: &mut R,
    message_count: u32,
)

Source from the content-addressed store, hash-verified

5};
6
7pub 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
21pub fn bbs_plus_sig_setup_given_messages<R: RngCore>(
22 rng: &mut R,

Calls 3

randFunction · 0.85
mapMethod · 0.80