This commit adds a simple API for specifying the TLS certificate a GRPC client will present (via the same `Identity` wrapper as a server cert is configured). It also adds an API to specify which CA certificate client TLS certificates will be validated against for servers.
73 lines
1.4 KiB
TOML
73 lines
1.4 KiB
TOML
[package]
|
|
name = "tonic-examples"
|
|
version = "0.1.0"
|
|
authors = ["Lucio Franco <[email protected]>"]
|
|
edition = "2018"
|
|
|
|
[[bin]]
|
|
name = "helloworld-server"
|
|
path = "src/helloworld/server.rs"
|
|
|
|
[[bin]]
|
|
name = "helloworld-client"
|
|
path = "src/helloworld/client.rs"
|
|
|
|
[[bin]]
|
|
name = "routeguide-server"
|
|
path = "src/routeguide/server.rs"
|
|
|
|
[[bin]]
|
|
name = "routeguide-client"
|
|
path = "src/routeguide/client.rs"
|
|
|
|
[[bin]]
|
|
name = "authentication-client"
|
|
path = "src/authentication/client.rs"
|
|
|
|
[[bin]]
|
|
name = "authentication-server"
|
|
path = "src/authentication/server.rs"
|
|
|
|
[[bin]]
|
|
name = "load-balance-client"
|
|
path = "src/load_balance/client.rs"
|
|
|
|
[[bin]]
|
|
name = "load-balance-server"
|
|
path = "src/load_balance/server.rs"
|
|
|
|
[[bin]]
|
|
name = "tls-client"
|
|
path = "src/tls/client.rs"
|
|
|
|
[[bin]]
|
|
name = "tls-server"
|
|
path = "src/tls/server.rs"
|
|
|
|
[[bin]]
|
|
name = "tls-client-auth-server"
|
|
path = "src/tls_client_auth/server.rs"
|
|
|
|
[[bin]]
|
|
name = "tls-client-auth-client"
|
|
path = "src/tls_client_auth/client.rs"
|
|
|
|
[dependencies]
|
|
tonic = { path = "../tonic", features = ["rustls"] }
|
|
bytes = "0.4"
|
|
prost = "0.5"
|
|
|
|
tokio = "=0.2.0-alpha.6"
|
|
futures-preview = { version = "=0.3.0-alpha.19", default-features = false, features = ["alloc"]}
|
|
async-stream = "0.1.2"
|
|
http = "0.1"
|
|
tower = "=0.3.0-alpha.2"
|
|
|
|
# Required for routeguide
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
serde_json = "1.0"
|
|
rand = "0.7.2"
|
|
|
|
[build-dependencies]
|
|
tonic-build = { path = "../tonic-build" }
|