Duke Leto
b58c15b9fb
update copyrights
3 years ago
Duke Leto
a42c063b52
Remove more remnants of JoinSplits
3 years ago
Duke Leto
be16f80abc
Hush Full Node is now GPLv3
Any projects which want to use Hush code from now on will need to be licensed as
GPLv3 or we will send the lawyers: https://www.softwarefreedom.org/
Notably, Komodo (KMD) is licensed as GPLv2 and is no longer compatible to receive
code changes, without causing legal issues. MIT projects, such as Zcash, also cannot pull
in changes from the Hush Full Node without permission from The Hush Developers,
which may in some circumstances grant an MIT license on a case-by-case basis.
4 years ago
Duke Leto
f7b1c1f26f
Delete Payment Disclosures
This code will be "experimental" forever, only supports Sprout, and
is a piece of shit. Deleting with fire.
Sapling viewing keys are the replacement, which already exist.
4 years ago
ca333
492d6703ed
sync jl777:FSM
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
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
jl777
e73b2055c6
Merge branch 'beta' into mergemaster
# Conflicts:
# src/main.cpp
6 years ago
Simon
45232b1961
Add payment disclosure as experimental feature.
7 years ago
Jack Grigg
51fde9ea08
Use a more specific exception class for note decryption failure
Closes #1545 .
7 years ago
Jack Grigg
32a103aab7
Changes after review
8 years ago
Jack Grigg
be86b6c332
Add test for GetNoteDecryptor()
8 years ago
Jack Grigg
02e674555e
Add wallet method for finding spendable notes in a CTransaction
8 years ago
Tom Ritter
36d5f42948
Update NoteEncryption.hpp
8 years ago
Sean Bowe
f5e5707d4c
Change memo field size and relocate `ciphertexts` field of JoinSplit description.
8 years ago
Tom Ritter
2dd950ecae
Clarify comment about nonce space for Note Encryption
8 years ago
Sean Bowe
defe37a6d4
Enforce first four bits are zero for all spending keys and phi.
8 years ago
Sean Bowe
a9640f67f1
Rename ZCASH_ constants to ZC_.
8 years ago
Sean Bowe
5961dcb6da
Change ciphertext length to match protocol spec, and refactor the use of constants.
8 years ago
Sean Bowe
6c36a9fe03
NoteEncryption implementation and integration, removal of ECIES and crypto++ dependencies.
8 years ago