e1b2e31 certdehydrate: Improve comments for exported functions. (JeremyRand)
Pull request description:
Based on recommendations from static analysis.
Tree-SHA512: 4f68a4d0de6d17d242b3b6c3ac8027e9babf438f1902722a8041406907b9ce52d54fd83f3283b17f33c4a3fd579e60b7eb559bf273497c1a7448f331ec97f42a
86b5c89 Fix Travis environment variables (Hugo Landau)
Pull request description:
Whoops, needs to be under `global:` or it gets interpreted as a build
matrix. @JeremyRand
Tree-SHA512: 5df35316bab1fcd56777c662979a06dee347251cdd3b8e4750ff6e475431ddb63a57826d135103f7a6397d4872e5a52f88acf66f1bc9f11fddb9eb67a6d573bb
4460942 Fix release builds when multlple Go version builds are used (Hugo Landau)
Pull request description:
Tree-SHA512: 70ebaf015ad1da903333ed193dd85ccbe1298192237f1ffd72a23529ef0088750d6ff710502772e0a016be3a9e6c3f1a9c2144f24699e196b5652de046c0f757
7eff6e6 Docs: Refactor build instructions. (JeremyRand)
Pull request description:
Revisions loosely based on feedback from @domob1812, who had some trouble with the existing instructions.
Tree-SHA512: 50f580bfbf988284b0752de60b41afe96725537f4bb3f5ed8bbb91c035329096ca72227dbac8fd26e003375629ef427807044c424aca4e82b4d069658285319b
972c38b Build: Makefile: move repo from hlandau/ncdns to namecoin/ncdns. (JeremyRand)
Pull request description:
H/t to @domob1812 for reporting the issue.
Tree-SHA512: dabfd4a38d7022dfedf2b1d19fce24d8d6d49b09e1d5f0749d6235f3fa05e3fa48b75f377c8ba748a472e62feefbf99765e7fc9fc5d1205f4f08d8705b16e679
271a0c7 tlshook: Fix linter warning about shadowed variable. (JeremyRand)
978116d Travis: Disable gometalinter warnings on the portion of x509 that is copied verbatim from the Go standard library. (JeremyRand)
05afcd4 tlshook: Remove unused imports. (JeremyRand)
81fb477 tlshook: Removed commented-out code for non-dehydrated certificates; I plan to re-add that code once it's properly tested. (JeremyRand)
e16ad6f TLS dehydrated certificate injection for CryptoAPI trust store (triggered by hooking DNS lookups). (JeremyRand)
Pull request description:
Add the ability to inject TLS certs into CryptoAPI's trust store before replying to DNS queries.
Please review but do not merge yet.
TODO before merging:
- [x] Make the x509 build script use `go generate`.
- [x] Make the x509 build script source `go env` and use `$GOROOT` from it.
- [x] Update the `d/` spec to match the current dehydrated certificate format. (It's changed slightly since I submitted the spec.)
- [x] Look into using Errore instead of Fatal.
- [x] Fix `.gitignore`.
- [x] Squash commits.
Tree-SHA512: 1ce4e650e142aa1630f51b09497d85ad0626ae46ccc63c2e72fafa97d99bf340b3583db5ac76b5cc339228e56be8e9db673348d2d8f1f6173f1bca5306971629
4c47444 Travis CI: Run gometalinter. (JeremyRand)
Pull request description:
All the gometalinter linters that produce warnings with the current codebase are configured to not fail the Travis build, but their output will still be printed to Travis logs. Other linters will fail the Travis build.
Tree-SHA512: 8e9e17390b28cc9997ce35692c64cee10ebca4e96a8b0ad1666bd83c707ba5c791207526fc05a2b4631bc9cdad8fed7637d42e0f548d22972bdfb3c670c8b6d9
35ca202 tlsrestrict: Check error return value of config.Parse (JeremyRand)
Pull request description:
Found by static analysis.
Tree-SHA512: cd375be61179857586c9c5ebdd0ac9f39f4ac51b95753bbb290deb35ce43533a0e661c4d1fb0136950e94c2a45b4b83ba2b6f604374ba611b75e881ec26a7eb9