pub struct MeshAuthentication {
pub gate: Arc<dyn AdmissionGate>,
pub identity: Arc<DialIdentity>,
pub noise_static: [u8; 32],
pub require_authenticated_seeds: bool,
}Expand description
Admission material owned by this runtime. Nested seed dials must use this gate after verifying a reciprocal hello; a configured node-id is not proof.
Fields§
§gate: Arc<dyn AdmissionGate>§identity: Arc<DialIdentity>§noise_static: [u8; 32]§require_authenticated_seeds: boolAuto Trait Implementations§
impl !RefUnwindSafe for MeshAuthentication
impl !UnwindSafe for MeshAuthentication
impl Freeze for MeshAuthentication
impl Send for MeshAuthentication
impl Sync for MeshAuthentication
impl Unpin for MeshAuthentication
impl UnsafeUnpin for MeshAuthentication
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more