pub struct DefaultResolver;
Expand description
The default resolver provided by snow. This resolver is designed to support as many of the Noise spec primitives as possible with pure-Rust (or nearly pure-Rust) implementations.
Trait Implementations§
Source§impl CryptoResolver for DefaultResolver
impl CryptoResolver for DefaultResolver
Source§fn resolve_rng(&self) -> Option<Box<dyn Random>>
fn resolve_rng(&self) -> Option<Box<dyn Random>>
Provide an implementation of the Random trait or None if none available.
Source§fn resolve_dh(&self, choice: &DHChoice) -> Option<Box<dyn Dh>>
fn resolve_dh(&self, choice: &DHChoice) -> Option<Box<dyn Dh>>
Provide an implementation of the Dh trait for the given DHChoice or None if unavailable.
Source§fn resolve_hash(&self, choice: &HashChoice) -> Option<Box<dyn Hash>>
fn resolve_hash(&self, choice: &HashChoice) -> Option<Box<dyn Hash>>
Provide an implementation of the Hash trait for the given HashChoice or None if unavailable.
Source§fn resolve_cipher(&self, choice: &CipherChoice) -> Option<Box<dyn Cipher>>
fn resolve_cipher(&self, choice: &CipherChoice) -> Option<Box<dyn Cipher>>
Provide an implementation of the Cipher trait for the given CipherChoice or None if unavailable.
Source§impl Default for DefaultResolver
impl Default for DefaultResolver
Source§fn default() -> DefaultResolver
fn default() -> DefaultResolver
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DefaultResolver
impl RefUnwindSafe for DefaultResolver
impl Send for DefaultResolver
impl Sync for DefaultResolver
impl Unpin for DefaultResolver
impl UnwindSafe for DefaultResolver
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