feat: added mTLS auth for beacons

This commit is contained in:
Andrew Rioux
2025-02-13 01:24:33 -05:00
parent f9ff9f266a
commit 75b53f7191
12 changed files with 504 additions and 432 deletions
Generated
+10 -4
View File
@@ -487,9 +487,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "bytes"
version = "1.9.0"
version = "1.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b"
checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9"
[[package]]
name = "camino"
@@ -2983,9 +2983,9 @@ dependencies = [
[[package]]
name = "rustls"
version = "0.23.22"
version = "0.23.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb9263ab4eb695e42321db096e3b8fbd715a59b154d5c88d82db2175b681ba7"
checksum = "47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395"
dependencies = [
"aws-lc-rs",
"log",
@@ -3370,7 +3370,10 @@ name = "sparse-beacon"
version = "0.7.0"
dependencies = [
"async-trait",
"bytes",
"futures",
"http",
"http-body-util",
"hyper",
"hyper-rustls",
"hyper-util",
@@ -3379,6 +3382,7 @@ dependencies = [
"pcap-sys",
"pin-project",
"rand 0.9.0",
"rustls",
"simple_logger",
"smoltcp",
"sparse-actions",
@@ -3396,7 +3400,9 @@ dependencies = [
"axum",
"axum-server",
"futures",
"rcgen",
"rustls",
"rustls-pki-types",
"serde",
"serde_json",
"sqlx",