19 Commits (be16f80abc74b707dbb25ad6094f96c762379a14)

Author SHA1 Message Date
Duke Leto be16f80abc Hush Full Node is now GPLv3 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
Simon e739ca2ef2 Rename AttemptSaplingEncDecryptionUsingFullViewingKey and use function overloading. 6 years ago
Simon 7b913c3e5e Implement Sapling note decryption using full viewing key. 6 years ago
Simon 687bd96cbd Minor update to address nits in review. 6 years ago
Sean Bowe f23e783600 Decryption and tests of note/outgoing encryption. 6 years ago
Sean Bowe 7478876271 Minor edits 6 years ago
Sean Bowe 4e1f2daa0d Add get_esk() function to Sapling note encryption. 6 years ago
Sean Bowe c03e22612d Prevent nonce reuse in Sapling note encryption API. 6 years ago
Sean Bowe 9e1c2c4049 Implementation of Sapling in-band secret distribution. 6 years ago
Jack Grigg a6bbb26e08
Replace boost::array with std::array 6 years ago
Jack Grigg 51fde9ea08
Use a more specific exception class for note decryption failure 7 years ago
Sean Bowe f5e5707d4c Change memo field size and relocate `ciphertexts` field of JoinSplit description. 8 years ago
Sean Bowe defe37a6d4 Enforce first four bits are zero for all spending keys and phi. 8 years ago
Sean Bowe 5961dcb6da Change ciphertext length to match protocol spec, and refactor the use of constants. 8 years ago
Sean Bowe 4b2c67d212 Check exception has specific string message. 8 years ago
Sean Bowe 984bdd88f1 Add additional tests for ephemeral key behavior. 8 years ago
Sean Bowe 57f118176f Move NoteEncryption tests to gtest suite. 8 years ago
Taylor Hornby 0000d23121 Add empty merkle/noteencryption tests so Sean can rebase. 8 years ago