Trait snow::types::Dh
[−]
[src]
pub trait Dh { fn name(&self) -> &'static str; fn pub_len(&self) -> usize; fn priv_len(&self) -> usize; fn set(&mut self, privkey: &[u8]); fn generate(&mut self, rng: &mut Random); fn pubkey(&self) -> &[u8]; fn privkey(&self) -> &[u8]; fn dh(&self, pubkey: &[u8], out: &mut [u8]); }
Provides Diffie-Hellman operations
Required Methods
fn name(&self) -> &'static str
fn pub_len(&self) -> usize
fn priv_len(&self) -> usize
fn set(&mut self, privkey: &[u8])
fn generate(&mut self, rng: &mut Random)
fn pubkey(&self) -> &[u8]
fn privkey(&self) -> &[u8]
fn dh(&self, pubkey: &[u8], out: &mut [u8])
Implementors
impl Dh for Dh25519