zkSNARK: Enforce disclosure of input note nullifiers

This commit is contained in:
Sean Bowe
2016-05-04 18:25:54 -06:00
parent ca8d6c9347
commit 2a2f3fb80f
3 changed files with 48 additions and 3 deletions

View File

@@ -77,7 +77,8 @@ public:
// and spend authority.
zk_input_notes[i].reset(new input_note_gadget<FieldT>(
pb,
ZERO
ZERO,
zk_input_nullifiers[i]
));
}
}
@@ -133,7 +134,7 @@ public:
insert_uint256(verify_inputs, uint256()); // TODO: h_sig
for (size_t i = 0; i < NumInputs; i++) {
insert_uint256(verify_inputs, uint256()); // TODO: nullifier
insert_uint256(verify_inputs, nullifiers[i]);
insert_uint256(verify_inputs, uint256()); // TODO: hmac
}