Commit Graph

30440 Commits

Author SHA1 Message Date
Duke Leto
c9b4dfa9c7 Force WolfSSL side-channel resistance
There seems to be some build-bug in WolfSSL, such that even though
--enable-harden (HARDEN) is default, it's not set correctly in options.h .

So we define it correctly just after parsing all other config options
BUT BEFORE we load the rest of WolfSSL headers.

These will be defined no matter what options are given to wolfssl ./configure:

ECC_TIMING_RESISTANT
TFM_TIMING_RESISTANT
2021-01-24 13:09:25 -05:00
Duke Leto
cf9dc41361 Update to WolfSSL 4.6.0 which has XChaCha20 2021-01-24 13:06:37 -05:00
Duke Leto
2485eb6e5e cleanup 2021-01-24 13:06:16 -05:00
Duke Leto
93d1fd37f7 update manpage script 2021-01-24 13:06:01 -05:00
Duke Leto
f75bcb3ed3 update tests 2021-01-24 13:05:40 -05:00
Duke Leto
810c0ebe8b update docs 2021-01-24 13:05:28 -05:00
Duke Leto
f60a3e125e cleanup makefile 2021-01-24 13:05:18 -05:00
Duke Leto
d6b850a855 Add protipz for hushdevz 2021-01-24 11:15:50 -05:00
Duke Leto
1f4c4f27e6 Refactoring 2021-01-24 08:51:17 -05:00
Duke Leto
cf2ce8cde0 Checkpointz 2021-01-24 05:08:01 -05:00
Duke Leto
5554b760f4 Delete the kmd bash completion scripts which I originally wrote, lol 2021-01-24 04:47:10 -05:00
Duke Leto
1189208779 Remove some sprout tests 2021-01-23 22:53:32 -05:00
Duke Leto
0a99c80150 Optimize mempool by removing unnecessary sprout checks 2021-01-23 22:51:57 -05:00
Duke Leto
60108cf105 Fix ALIGN16 build warning and remove more joinsplit dingleberriez 2021-01-23 22:42:03 -05:00
Duke Leto
482990936f Cleanup 2021-01-23 22:30:56 -05:00
Duke Leto
2e31b7d2dc lol 2021-01-23 22:18:57 -05:00
Duke Leto
ed7ed6d193 Hush hush hush 2021-01-23 20:55:36 -05:00
Duke Leto
fe95a524fa Hush dat mempool 2021-01-23 20:51:11 -05:00
Duke Leto
8f70c5c356 HUSHCC 2021-01-23 20:47:44 -05:00
Duke Leto
0eb6887cd7 Do not create _7776 files 2021-01-23 20:45:35 -05:00
Duke Leto
a9477ea5a1 Port Bitcoin PR#13131 to fig Windows SIGTERM bug 2021-01-10 12:49:58 -05:00
Duke Leto
cde6d33ad1 The term 'whitelist' is racist and so we choose to call this feature 'allowlist' 2021-01-10 10:46:22 -05:00
Duke Leto
70f9ac87b6 We do not know the gender of Satoshi, and it is a dumb concept anyway 2021-01-10 09:56:40 -05:00
Duke Leto
8fe3e238f0 Exclusively TLS connections at p2p layer; dump peers more often 2021-01-10 09:54:42 -05:00
Duke Leto
e05a4e4733 Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2021-01-07 16:47:05 -05:00
Duke Leto
2733101a6a Harden p2p layer against Eclipse Attacks 2021-01-07 16:46:30 -05:00
Duke Leto
d5477ab3ab Disable build_date for now, which causes race condition bugs in the build system 2021-01-07 15:57:34 -05:00
Duke Leto
4f1fdfb14f Do not speak with old and potentially malicious/misconfigured nodes 2021-01-07 15:54:46 -05:00
Duke Leto
4611ebff34 Merge pull request 'cleaned up README.md & separated old wallet restore instructions as it was confusing to a brand new user' (#7) from jahway603/hush3:dev into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/7
2021-01-04 15:51:49 +00:00
jahway603
801e4d9266 cleaned up README.md & separated old wallet restore instructions as it was confusing to a brand new user 2021-01-03 18:33:50 -05:00
Duke Leto
7a4cb5f36a Merge branch 'master' into dev 2020-12-18 08:41:41 -05:00
Duke Leto
f629d1322d Fix some typoz and reorg 2020-12-18 08:41:33 -05:00
Duke Leto
df4c160d3f Update checkpoints.pl 2020-12-18 08:12:19 -05:00
Duke Leto
7e591d8134 Version bump 2020-12-18 08:11:01 -05:00
Duke Leto
c5096882a3 Update 'doc/relnotes/README.md' 2020-12-18 02:05:53 +00:00
Duke Leto
2d99e8ec2b Hush 3.6.0 "Decentralized Dominatrix" ...
descends into the pits of privacy hell to defeat KYC traitorz and
taddr cuckz alike.

 ~~~~~~~~~~~~~~~~~
{ EXTREME PRIVACY }
 ~~~~~~~~~~~~~~~~~
        \   ^__^
  .-.    \  (zz)\_______
  -*-       (__)\ HUSH  )\/\
  .z.        U  ||----w |
   z            ||     || xKYCx
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
2020-12-17 18:40:20 -05:00
Duke Leto
4651d9629f yep 2020-12-17 17:54:37 -05:00
Duke Leto
3249f9187d Oopz, most people will want 2 as Hans Grueber found out 2020-12-17 15:33:52 -05:00
Duke Leto
319bc2c934 Script to automate a fresh compile, sync and initial run 2020-12-17 15:30:30 -05:00
Duke Leto
756611a91e typos equal brokenmojiz 2020-12-17 14:09:02 -05:00
Duke Leto
1b67750a1b Mo emoji 2020-12-17 14:07:37 -05:00
Duke Leto
90f1c3f333 Add release details for 3.6.0 2020-12-17 13:54:08 -05:00
Duke Leto
8b55eb275f More checkpointz because fuck KMD 2020-12-17 12:01:19 -05:00
Duke Leto
30da960ee6 tls deetz 2020-12-17 12:01:07 -05:00
Duke Leto
0e79be41cb Add some beef to dat relnotez 2020-12-17 01:30:10 -05:00
Duke Leto
298c995562 The Eightfold Privacy Path 2020-12-17 01:16:40 -05:00
Duke Leto
01f4fae6a7 Add header file that got lost in the shuffle 2020-12-16 23:35:28 -05:00
Duke Leto
1a481f401c More cleaning and updates in prep for 3.6.0 2020-12-16 23:20:06 -05:00
Duke Leto
97887c9166 Cleaning 2020-12-16 23:19:52 -05:00
Duke Leto
e3a68dfdfb Hush is the extreme future, Komodo is the KYC past 2020-12-16 22:49:58 -05:00