Check commitment validity within the decryption API for Sapling note plaintexts.

This commit is contained in:
Sean Bowe
2018-07-30 14:37:12 -06:00
committed by Simon
parent 52332fb417
commit 69c4391b0f
3 changed files with 74 additions and 7 deletions

View File

@@ -130,14 +130,16 @@ public:
static boost::optional<SaplingNotePlaintext> decrypt(
const SaplingEncCiphertext &ciphertext,
const uint256 &ivk,
const uint256 &epk
const uint256 &epk,
const uint256 &cmu
);
static boost::optional<SaplingNotePlaintext> decrypt(
const SaplingEncCiphertext &ciphertext,
const uint256 &epk,
const uint256 &esk,
const uint256 &pk_d
const uint256 &pk_d,
const uint256 &cmu
);
boost::optional<SaplingNote> note(const SaplingIncomingViewingKey& ivk) const;