27 Commits (b58c15b9fbbca4152e588f81f9f7d8092e7c28da)

Author SHA1 Message Date
Duke Leto b58c15b9fb update copyrights 3 years ago
Duke Leto be16f80abc Hush Full Node is now GPLv3 4 years ago
Duke Leto 86a98587a1 desprout 4 years ago
ca333 492d6703ed sync jl777:FSM 6 years ago
Sean Bowe 69c4391b0f Check commitment validity within the decryption API for Sapling note plaintexts. 6 years ago
Jack Grigg 66a519f55d
Alter SaplingNote::nullifier() to take a SaplingFullViewingKey 6 years ago
Simon e739ca2ef2 Rename AttemptSaplingEncDecryptionUsingFullViewingKey and use function overloading. 6 years ago
Simon 7b913c3e5e Implement Sapling note decryption using full viewing key. 6 years ago
Sean Bowe f23e783600 Decryption and tests of note/outgoing encryption. 6 years ago
Simon 34bf166e5f Add encryption of SaplingNotePlaintext and SaplingOutgoingPlaintext classes. 6 years ago
Simon 268e5dfa50 Return optional for Sapling commitments and nullifiers. 6 years ago
Simon d17f8d1cc7 Refactor and replace factory method random() with constructor. 6 years ago
Simon 36e2e7cc32 Add SaplingNote class and test_sapling_note unit test. 6 years ago
Jack Grigg a6bbb26e08
Replace boost::array with std::array 6 years ago
Simon 47db75426f Closes #3301. Non-void function should not have empty definition. 6 years ago
Jack Grigg e5eab182b5
Use boost::variant to represent shielded addresses and keys 6 years ago
Simon 67f3577239 Closes #3250. Memo getter should return by reference, not by value. 6 years ago
Simon debf6af9f8 Move memo member varible from SproutNotePlaintext to BaseNotePlaintext. 6 years ago
Simon d266f40393 Create class hierarchy for SproutNotePlaintext. 6 years ago
Simon 5020a93631 Refactoring: rename NotePlaintext --> SproutNotePlaintext 6 years ago
Simon 5f4fa1a954 Add virtual destructor to SproutNote and BaseNote 6 years ago
Simon 5d99e3e92f Refactoring: SproutNote member variable value moved to BaseNote. 6 years ago
Simon b230fe6836 Refactoring: Rename class libzcash::Note to libzcash::SproutNote. 6 years ago
Simon bef33bbc73 Refactoring: libzcash::Note is now a subclass of libzcash::BaseNote. 6 years ago
Jack Grigg 68a1a592ca
Remove nType and nVersion from Zcash-specific code 6 years ago
jl777 e73b2055c6 Merge branch 'beta' into mergemaster 6 years ago
syd 4e4aa5b6ec Get rid of underscore prefixes for include guards. 7 years ago
Simon b7727d8b3b Fixes CID 1352687 uninitialized scalar field. 8 years ago
Sean Bowe 369df06583 Introduce new `libzcash` Zcash protocol API and crypto constructions surrounding the zkSNARK circuit. 8 years ago