Struct quinn_noise::NoiseConfig [−][src]
pub struct NoiseConfig {
pub keypair: Option<Keypair>,
pub remote_public_key: Option<PublicKey>,
pub psk: Option<[u8; 32]>,
pub keylogger: Option<Arc<dyn KeyLog>>,
}Expand description
Noise configuration struct.
Fields
keypair: Option<Keypair>Keypair to use. If none is provided one will be generated.
remote_public_key: Option<PublicKey>The remote public key. This needs to be set.
psk: Option<[u8; 32]>Optional private shared key usable as a password for private networks.
keylogger: Option<Arc<dyn KeyLog>>Enables keylogging for debugging purposes to the path provided by SSLKEYLOGFILE.
Trait Implementations
fn start_session(
&self,
_: &str,
params: &TransportParameters
) -> Result<NoiseSession, ConnectError>
fn start_session(
&self,
_: &str,
params: &TransportParameters
) -> Result<NoiseSession, ConnectError>Start a client session with this configuration
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl !RefUnwindSafe for NoiseConfigimpl Send for NoiseConfigimpl Sync for NoiseConfigimpl Unpin for NoiseConfigimpl !UnwindSafe for NoiseConfigBlanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
type Output = T
type Output = TShould always be Self
pub fn vzip(self) -> V