yarpc / yarpc-go

A message passing platform for Go
MIT License
401 stars 101 forks source link

[8.1/n] support TLS modes #2145

Closed jronak closed 1 year ago

jronak commented 2 years ago

Define supported modes of TLS listener:

Integrate the modes into the tlsmux listener to reject plaintext connections in enforced mode.

codecov[bot] commented 2 years ago

Codecov Report

Merging #2145 (e6fdcac) into dev (2759ddd) will decrease coverage by 0.01%. The diff coverage is 100.00%.

@@            Coverage Diff             @@
##              dev    #2145      +/-   ##
==========================================
- Coverage   87.73%   87.71%   -0.02%     
==========================================
  Files         254      254              
  Lines       14203    14209       +6     
==========================================
+ Hits        12461    12464       +3     
- Misses       1347     1348       +1     
- Partials      395      397       +2     
Impacted Files Coverage Δ
transport/internal/tlsmux/listener.go 87.50% <100.00%> (+0.75%) :arrow_up:
transport/internal/tlsmux/observer.go 88.00% <100.00%> (+0.24%) :arrow_up:
transport/tchannel/peer.go 96.05% <0.00%> (-1.32%) :arrow_down:
internal/observability/graph.go 93.12% <0.00%> (-0.63%) :arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 2759ddd...e6fdcac. Read the comment docs.