Struct diem_crypto::noise::NoiseConfig[][src]

pub struct NoiseConfig { /* fields omitted */ }
Expand description

A key holder structure used for both initiators and responders.

Implementations

A peer must create a NoiseConfig through this function before being able to connect with other peers.

Handy getter to access the configuration’s public key

An initiator can use this function to initiate a handshake with a known responder.

A client can call this to finalize a connection, after receiving an answer from a server.

A responder can accept a connection by first parsing an initiator message. The function respond_to_client is usually called after this to respond to the initiator.

A responder can respond to an initiator by calling this function with the state obtained, after calling parse_client_init_message

This function is a one-call that replaces calling the two functions parse_client_init_message and respond_to_client consecutively

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.