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

Method challenge_contribution

kvac/src/bbs_sharp/proof.rs:239–256  ·  view source on GitHub ↗
(
        &self,
        revealed_msgs: &BTreeMap<usize, G::ScalarField>,
        params: &MACParams<G>,
        writer: W,
    )

Source from the content-addressed store, hash-verified

237 }
238
239 pub fn challenge_contribution<W: Write>(
240 &self,
241 revealed_msgs: &BTreeMap<usize, G::ScalarField>,
242 params: &MACParams<G>,
243 writer: W,
244 ) -> Result<(), KVACError> {
245 Self::compute_challenge_contribution(
246 &self.A_hat,
247 &self.B_bar,
248 &self.D,
249 &self.blinded_pk,
250 &self.sc_B_bar.t,
251 &self.sc_comm_msgs.t,
252 revealed_msgs,
253 params,
254 writer,
255 )
256 }
257
258 pub fn gen_proof(mut self, challenge: &G::ScalarField) -> Result<PoKOfMAC<G>, KVACError> {
259 // Adjust challenge if creating designated verifier proof

Callers 6

newMethod · 0.45
verifyMethod · 0.45
checkFunction · 0.45

Calls

no outgoing calls