Struct secret_stream::Client [] [src]

pub struct Client<'a, S>(_);

A future that initiates a secret-handshake and then yields a channel that encrypts/decrypts all data via box-stream.

Methods

impl<'a, S: AsyncRead + AsyncWrite> Client<'a, S>
[src]

[src]

Create a new Client to connect to a server with known public key and app key over the given stream.

Ephemeral keypairs can be generated via sodiumoxide::crypto::box_::gen_keypair.

Trait Implementations

impl<'a, S: AsyncRead + AsyncWrite> Future for Client<'a, S>
[src]

A successful value

An error

[src]

Attempt to resolve the future to a final value, registering the current task for wakeup if the value is not yet available. Read more

Auto Trait Implementations

impl<'a, S> !Send for Client<'a, S>

impl<'a, S> !Sync for Client<'a, S>