Struct ockam::SecureChannel [−][src]
pub struct SecureChannel;Expand description
Secure Channel
Implementations
Create and start channel listener with given address using noise xx and software vault.
pub async fn create_listener_extended<A, N, V>(
ctx: &'_ Context,
address: A,
new_key_exchanger: N,
vault: V
) -> Result<(), Error> where
A: Into<Address>,
N: SecureChannelNewKeyExchanger,
V: SecureChannelVault,
pub async fn create_listener_extended<A, N, V>(
ctx: &'_ Context,
address: A,
new_key_exchanger: N,
vault: V
) -> Result<(), Error> where
A: Into<Address>,
N: SecureChannelNewKeyExchanger,
V: SecureChannelVault,
Create and start channel listener with given address.
Create initiator channel with given route to a remote channel listener using noise xx and software vault.
pub async fn create_extended(
ctx: &'_ Context,
route: impl Into<Route>,
first_responder_address: Option<Address>,
key_exchanger: impl SecureChannelKeyExchanger,
vault: impl SecureChannelVault
) -> Result<SecureChannelInfo, Error>
pub async fn create_extended(
ctx: &'_ Context,
route: impl Into<Route>,
first_responder_address: Option<Address>,
key_exchanger: impl SecureChannelKeyExchanger,
vault: impl SecureChannelVault
) -> Result<SecureChannelInfo, Error>
Create initiator channel with given route to a remote channel listener.
Auto Trait Implementations
impl RefUnwindSafe for SecureChannel
impl Send for SecureChannel
impl Sync for SecureChannel
impl Unpin for SecureChannel
impl UnwindSafe for SecureChannel
Blanket Implementations
Mutably borrows from an owned value. Read more
fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
Notable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
Notable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;pub fn vzip(self) -> V
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output; where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output; where
S: Into<Dispatch>,
Notable traits for WithDispatch<T>
impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
fn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
fn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
Notable traits for WithDispatch<T>
impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more