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

Function bbs_sig_setup

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

Source from the content-addressed store, hash-verified

35}
36
37pub fn bbs_sig_setup<R: RngCore>(
38 rng: &mut R,
39 message_count: u32,
40) -> (
41 Vec<Fr>,
42 SignatureParams23G1<Bls12_381>,
43 KeypairG2<Bls12_381>,
44 Signature23G1<Bls12_381>,
45) {
46 let messages: Vec<Fr> = (0..message_count).map(|_| Fr::rand(rng)).collect();
47 let (params, keypair, sig) = bbs_sig_setup_given_messages(rng, &messages);
48 (messages, params, keypair, sig)
49}
50
51pub fn bbs_sig_setup_given_messages<R: RngCore>(
52 rng: &mut R,

Calls 3

randFunction · 0.85
mapMethod · 0.80