daemon: rework handling of TLS authentication params
It's mainly about the way we parse and validate them. Almost all of the parts of validation that were being done in modules/policy/policy.lua and daemon/tls.c got moved to daemon/bindings/net.c, so it's easier to follow that. Also more checks are being done now, e.g. contents of .pin_sha256 and .hostname strings.
Showing
- daemon/bindings/impl.c 24 additions, 0 deletionsdaemon/bindings/impl.c
- daemon/bindings/impl.h 22 additions, 0 deletionsdaemon/bindings/impl.h
- daemon/bindings/net.c 289 additions, 164 deletionsdaemon/bindings/net.c
- daemon/network.c 5 additions, 4 deletionsdaemon/network.c
- daemon/network.h 6 additions, 4 deletionsdaemon/network.h
- daemon/tls.c 163 additions, 261 deletionsdaemon/tls.c
- daemon/tls.h 54 additions, 36 deletionsdaemon/tls.h
- daemon/worker.c 15 additions, 15 deletionsdaemon/worker.c
- lib/generic/trie.h 1 addition, 0 deletionslib/generic/trie.h
- lib/utils.c 12 additions, 3 deletionslib/utils.c
- lib/utils.h 27 additions, 13 deletionslib/utils.h
- modules/policy/README.rst 14 additions, 6 deletionsmodules/policy/README.rst
- modules/policy/policy.lua 23 additions, 102 deletionsmodules/policy/policy.lua
- modules/policy/policy.test.lua 24 additions, 15 deletionsmodules/policy/policy.test.lua
Please register or sign in to comment