linkerd2/proxy
Eliza Weisman 4490db9909
proxy: Add TLS identity to endpoint metadata and wire it through to `Connect::new` (#1008)
Depends on #1006. Depends on #1041.

This PR adds a `tls_identity` field to the endpoint `Metadata` struct, which
contains the `TlsIdentity` metadata sent by the control plane's Destination
service. 

I changed the `ctx::transport::Client` context struct to hold a `Metadata`,
rather than just the labels, so the TLS support determination is always
available. In addition, I've added it as an additional parameter to 
`transport::Connect::new`, so that when we create a new connection, the TLS
code will be able to determine whether or not TLS is supported and, if it is, 
how to verify the endpoint's identity.

Signed-off-by: Eliza Weisman <eliza@buoyant.io>
2018-06-04 20:08:55 -07:00
..
benches proxy: Add TLS identity to endpoint metadata and wire it through to `Connect::new` (#1008) 2018-06-04 20:08:55 -07:00
controller-grpc proxy: Alter telemetry to use discrete instants (#980) 2018-05-22 14:57:00 -07:00
convert Prepare for the v0.3.0 release (#406) 2018-02-21 11:14:11 -08:00
futures-mpsc-lossy Prepare for the v0.3.0 release (#406) 2018-02-21 11:14:11 -08:00
router proxy/router: Implement LRU cache eviction (#925) 2018-05-10 19:06:31 -07:00
src proxy: Add TLS identity to endpoint metadata and wire it through to `Connect::new` (#1008) 2018-06-04 20:08:55 -07:00
tests proto: Add TLS identity to WeightedAddr message (#1041) 2018-05-31 11:48:25 -07:00
Cargo.toml proxy: Reload TLS config on changes (#1056) 2018-06-04 13:36:28 -07:00
Dockerfile proxy: Update to Rust 1.26.0 (#942) 2018-05-11 13:52:56 -07:00
assert_macro proxy: Unbreak process_start_time_seconds metric (#825) 2018-04-20 15:59:08 -07:00