[Add] host with policy
Some checks failed
CI / checks (push) Has been cancelled

This commit is contained in:
Alex Emmet 2026-07-03 17:40:46 +02:00
commit 7ffc1ab3fe
2 changed files with 12 additions and 2 deletions

View file

@ -53,6 +53,8 @@ pub struct HostConfig {
pub tls_fullchain: Vec<u8>,
pub tls_key: Vec<u8>,
pub policy: Policy,
#[cfg(feature = "crypto")]
pub authentication_policy: AuthenticationPolicy,
#[cfg(feature = "crypto")]
@ -72,6 +74,7 @@ impl HostConfig {
port,
tls_fullchain,
tls_key,
policy: Policy::default(),
#[cfg(feature = "crypto")]
authentication_policy: AuthenticationPolicy::Unauthenticated,
#[cfg(feature = "crypto")]
@ -92,6 +95,11 @@ impl HostConfig {
}
}
pub fn with_policy(mut self, policy: Policy) -> Self {
self.policy = policy;
self
}
#[cfg(feature = "crypto")]
pub fn with_authentication(
mut self,
@ -190,7 +198,7 @@ impl MTPHost {
config.port,
config.tls_fullchain.clone(),
config.tls_key.clone(),
Policy::default(),
config.policy,
)
.await?;