Taylor Hornby
|
6dcb706734
|
Use -Wformat in the test for -Wformat-security
|
2016-08-26 10:14:33 -06:00 |
|
Taylor Hornby
|
5d37904b9c
|
Add -Wformat -Wformat-security
|
2016-08-24 16:38:37 -06:00 |
|
Taylor Hornby
|
2902ac7ce8
|
Use libsodium's s < L check, instead checking that libsodium checks that.
|
2016-08-18 16:38:20 -06:00 |
|
Taylor Hornby
|
f5d3d420f6
|
Add -fwrapv -fno-strict-aliasing; fix libzcash flags.
|
2016-08-17 11:57:51 -06:00 |
|
Taylor Hornby
|
46ad3c2758
|
Fix inconsistent optimization flags; single source of truth.
|
2016-08-17 11:38:28 -06:00 |
|
Taylor Hornby
|
a635d6e995
|
Upgrade libsodium for AVX2-detection bugfix.
|
2016-08-17 10:43:06 -06:00 |
|
Taylor Hornby
|
998eea5db6
|
Disable hardening when building for coverage reports.
|
2016-08-11 15:15:50 -06:00 |
|
Taylor Hornby
|
88325d8abb
|
Add more commands to run unit tests under valgrind.
|
2016-07-28 14:43:36 -06:00 |
|
Taylor Hornby
|
73537ebe97
|
Put hardened stuff in libzcash CPPFLAGS.
|
2016-07-21 20:45:11 -06:00 |
|
Taylor Hornby
|
b00b98ae2c
|
Make security options in configure.ac fail if unavailable.
|
2016-07-21 20:45:11 -06:00 |
|
Taylor Hornby
|
56734f4b27
|
Pull in upstream's make check-security, based on upstream PR #6854 and #7424.
|
2016-07-21 20:45:10 -06:00 |
|
Taylor Hornby
|
1327d1915a
|
Add tests for security hardening features
|
2016-07-21 20:45:07 -06:00 |
|
Taylor Hornby
|
effd7ca1d8
|
Add checksec.sh from http://www.trapkit.de/tools/checksec.html
|
2016-07-21 20:45:07 -06:00 |
|
Taylor Hornby
|
4e0b4af40f
|
Enable -O1 for better FORTIFY_SOURCE protections.
|
2016-07-21 20:45:02 -06:00 |
|
Taylor Hornby
|
ae79cec542
|
Make the --enable-hardening flag explicit.
|
2016-07-21 19:53:45 -06:00 |
|
Taylor Hornby
|
86551dcb18
|
Remove insecurely-downloaded dependencies that we don't currently use.
|
2016-07-19 16:42:58 -06:00 |
|
Taylor Hornby
|
838e3c753f
|
Fix the tests that the SIGHASH_SINGLE bugfix breaks.
|
2016-07-19 16:36:37 -06:00 |
|
Taylor Hornby
|
67f0243533
|
Remove in-band error signalling from SignatureHash, fixing the SIGHASH_SINGLE bug.
|
2016-07-19 16:36:35 -06:00 |
|
Taylor Hornby
|
b722000231
|
Mention physical access / close proximity
|
2016-07-18 14:54:22 -06:00 |
|
Taylor Hornby
|
35b3168d2c
|
Note that the actual secret spending key may be leaked.
|
2016-07-18 14:50:07 -06:00 |
|
Taylor Hornby
|
a4944ffcb0
|
Fix bad_txns_oversize test for increased block size.
|
2016-07-14 12:17:01 -06:00 |
|
Taylor Hornby
|
2b5c33e101
|
Add the results of #784 to security warnings.
|
2016-07-13 18:23:11 -06:00 |
|
Taylor Hornby
|
60991f9e7b
|
Add another security warning
|
2016-07-12 15:22:17 -06:00 |
|
Taylor Hornby
|
8fb1005c5e
|
Add security warnings doc with warning about side channels.
|
2016-07-12 13:34:34 -06:00 |
|
Taylor Hornby
|
4e117b63c6
|
Rename zerocash_packages to zcash_packages in packages.mk
|
2016-07-11 19:30:18 -06:00 |
|
Taylor Hornby
|
3bde967f53
|
Rename qa/zerocash to qa/zcash in Makefile.am
|
2016-07-11 19:29:41 -06:00 |
|
Taylor Hornby
|
76b3a92652
|
Remove references to libzerocash in .gitignore
|
2016-07-11 19:29:11 -06:00 |
|
Taylor Hornby
|
c9c4611d9a
|
Rename zerocash to zcash in some places.
|
2016-07-11 19:27:52 -06:00 |
|
Taylor Hornby
|
d9ee9a51d1
|
Test non-canonical ed25519 signature check
|
2016-06-23 18:22:20 -06:00 |
|
Taylor Hornby
|
4aea53423e
|
More testing of CheckTransaction
|
2016-06-23 16:59:00 -06:00 |
|
Taylor Hornby
|
948d4e6c10
|
Split JoinSplit proof verification out of CheckTransaction.
|
2016-06-23 16:35:31 -06:00 |
|
Taylor Hornby
|
cea9f58791
|
WIP: Add mock test coverage of CheckTransaction
|
2016-06-22 17:25:35 -06:00 |
|
Taylor Hornby
|
1ea8b00926
|
Change the network magic numbers.
|
2016-06-16 19:46:43 -06:00 |
|
Taylor Hornby
|
bbf75f9f70
|
z5 release
|
2016-06-16 19:32:55 -06:00 |
|
Taylor Hornby
|
39bb34eae7
|
Merge remote-tracking branch 'jack/990-default-ports' into zc.v0.11.2.latest
|
2016-06-16 19:28:24 -06:00 |
|
Taylor Hornby
|
32ef290e03
|
Merge remote-tracking branch 'jack/fix-version' into zc.v0.11.2.latest
|
2016-06-16 19:25:41 -06:00 |
|
Taylor Hornby
|
fc057da455
|
Add example mock test of CheckTransaction
|
2016-06-15 17:01:55 -06:00 |
|
Taylor Hornby
|
57c074e1e4
|
Enable -alertnotify for hard fork detection. Test it.
|
2016-06-09 13:48:04 -06:00 |
|
Taylor Hornby
|
592b2f0e64
|
z4 release
|
2016-06-01 13:42:03 -06:00 |
|
Taylor Hornby
|
b48122b57b
|
Fix tests for JoinSplit signatures
|
2016-05-30 11:05:43 -06:00 |
|
Taylor Hornby
|
a138f81404
|
Implement signature verification in CheckTransaction
|
2016-05-30 11:05:43 -06:00 |
|
Taylor Hornby
|
ed6c1b5d15
|
We don't want to benchmark signature creation / verification.
|
2016-05-30 11:05:43 -06:00 |
|
Taylor Hornby
|
6aae9d1a55
|
Sign JoinSplit transactions
|
2016-05-30 11:05:31 -06:00 |
|
Taylor Hornby
|
fc8c101acf
|
Enable -v for valgrind so we can see counts for each error.
|
2016-05-25 16:42:39 -06:00 |
|
Taylor Hornby
|
0af5e31282
|
Pass -DPURIFY to OpenSSL so it doesn't clutter valgrind output.
|
2016-05-25 16:42:39 -06:00 |
|
Taylor Hornby
|
d578de8e27
|
Add ability to run things under valgrind.
|
2016-05-25 16:42:36 -06:00 |
|
Taylor Hornby
|
be1bae14e8
|
Hide new Boost warnings on GCC 6.
|
2016-05-18 12:20:16 -06:00 |
|
Taylor Hornby
|
e334392fab
|
Patch libsnark to build with my compiler. Upstream PR #35.
|
2016-05-18 11:22:29 -06:00 |
|
Taylor Hornby
|
6dc53bdc33
|
Turn on -Werror for the Zcash build.
|
2016-05-18 11:22:29 -06:00 |
|
Taylor Hornby
|
7c1ccd9006
|
Remove unused code in libzerocash util.cpp
|
2016-05-18 11:22:29 -06:00 |
|
Taylor Hornby
|
ec3bd70b6d
|
Ignore deprecated declaration warnings.
|
2016-05-18 11:22:29 -06:00 |
|
Taylor Hornby
|
675e17022f
|
Use left shift instead of floating-point pow() in equihash.
|
2016-05-18 11:22:29 -06:00 |
|
Taylor Hornby
|
6fe2e85816
|
Use HARDENED_CPPFLAGS in the Makefile consistently.
|
2016-05-18 11:22:29 -06:00 |
|
Taylor Hornby
|
67f3fe3d25
|
Fix FORTIFY_SOURCE build errors.
|
2016-05-18 11:22:29 -06:00 |
|
Taylor Hornby
|
e857a0cd1f
|
Fix build warnings in sighash tests.
|
2016-05-18 11:22:29 -06:00 |
|
Taylor Hornby
|
bf2e3122ac
|
Remove the Merkle tree hash function's fixed point.
|
2016-05-16 20:20:36 -06:00 |
|
Taylor Hornby
|
45d7a9b4a7
|
Trivial change: Capitalize the Z in Zerocash
|
2016-05-11 16:59:21 -06:00 |
|
Taylor Hornby
|
aaf6495948
|
Rename bitcoin.conf and bitcoind.pid to zcash.conf and zcashd.pid in qa/ and src/
|
2016-05-03 14:01:01 -06:00 |
|
Taylor Hornby
|
b2cf9ba300
|
Fix RPC tests
|
2016-04-28 13:35:47 -06:00 |
|
Taylor Hornby
|
0000d23121
|
Add empty merkle/noteencryption tests so Sean can rebase.
|
2016-04-28 10:10:40 -06:00 |
|
Taylor Hornby
|
3098bab6d6
|
Fix sighash tests
|
2016-04-28 09:44:12 -06:00 |
|
Taylor Hornby
|
6ad4db2253
|
Add check that vpubs are not both nonzero and test it.
|
2016-04-27 14:12:30 -06:00 |
|
Taylor Hornby
|
722b0117d0
|
Benchmark a random equihash input.
|
2016-04-11 11:51:12 -06:00 |
|
Taylor Hornby
|
36b1269bc3
|
Make benchmark specified by command-line arguments
|
2016-04-11 10:54:55 -06:00 |
|
Taylor Hornby
|
51c8c56b4a
|
Use a separate datadir for the benchmarks
|
2016-04-11 10:20:42 -06:00 |
|
Taylor Hornby
|
a0be8e262a
|
Don't leave massif.out lying around after the benchmarks
|
2016-04-11 10:05:16 -06:00 |
|
Taylor Hornby
|
a1cd1a27ac
|
Add verify equihash benchmark
|
2016-04-11 10:03:31 -06:00 |
|
Taylor Hornby
|
d44feea44c
|
Add JoinSplit verification benchmarks
|
2016-04-11 10:03:17 -06:00 |
|
Taylor Hornby
|
bf8def9749
|
Add equihash solving benchmarks
|
2016-04-11 10:02:59 -06:00 |
|
Taylor Hornby
|
6962bb3df0
|
Add automated performance measurement system.
|
2016-04-11 08:15:25 -06:00 |
|
Taylor Hornby
|
5cd512b928
|
Try downloading from our mirror first to avoid headaches.
|
2016-03-31 16:33:30 -06:00 |
|
Taylor Hornby
|
9bab3e89a2
|
Initialize libsodium first.
|
2016-03-24 13:13:14 -06:00 |
|
Taylor Hornby
|
41d4eb705b
|
Link with libsodium and replace a CSPRNG.
|
2016-03-17 16:38:27 -06:00 |
|
Taylor Hornby
|
abbab2cc4f
|
Add libsodium to the depends system.
|
2016-03-17 16:29:37 -06:00 |
|
Taylor Hornby
|
3af297cc57
|
Remove unnecessary comment.
|
2016-03-03 16:02:35 -07:00 |
|
Taylor Hornby
|
dba05929e7
|
Fix broken build because of zerocash->zcash rename.
|
2016-02-03 13:57:34 -07:00 |
|
Taylor Hornby
|
21328e97cd
|
Fix bad merge due to qa/zerocash->qa/zcash rename.
|
2016-02-03 13:04:23 -07:00 |
|
Taylor Hornby
|
eed49655f3
|
Add documentation to test-depends-sources-mirror.py
|
2016-02-03 12:53:20 -07:00 |
|