Trait btlib::crypto::Verifier

source ·
pub trait Verifier {
    // Required methods
    fn init_verify(&self) -> Result<Box<dyn VerifyOp + '_>>;
    fn verify(
        &self,
        parts: &mut dyn Iterator<Item = &[u8]>,
        signature: &[u8]
    ) -> Result<()>;
    fn kind(&self) -> Sign;
}

Required Methods§

source

fn init_verify(&self) -> Result<Box<dyn VerifyOp + '_>>

source

fn verify( &self, parts: &mut dyn Iterator<Item = &[u8]>, signature: &[u8] ) -> Result<()>

source

fn kind(&self) -> Sign

Implementations on Foreign Types§

source§

impl<V: ?Sized + Verifier> Verifier for Arc<V>

source§

fn init_verify<'a>(&'a self) -> Result<Box<dyn VerifyOp + 'a>>

source§

fn verify( &self, parts: &mut dyn Iterator<Item = &[u8]>, signature: &[u8] ) -> Result<()>

source§

fn kind(&self) -> Sign

source§

impl<V: ?Sized + Verifier> Verifier for &V

source§

fn init_verify<'a>(&'a self) -> Result<Box<dyn VerifyOp + 'a>>

source§

fn verify( &self, parts: &mut dyn Iterator<Item = &[u8]>, signature: &[u8] ) -> Result<()>

source§

fn kind(&self) -> Sign

Implementors§