Trait tor_hsservice::internal_prelude::ed25519::Verifier

pub trait Verifier<S> {
    // Required method
    fn verify(&self, msg: &[u8], signature: &S) -> Result<(), Error>;
}
Expand description

Verify the provided message bytestring using Self (e.g. a public key)

Required Methods§

fn verify(&self, msg: &[u8], signature: &S) -> Result<(), Error>

Use Self to verify that the provided signature for a given message bytestring is authentic.

Returns Error if it is inauthentic, or otherwise returns ().

Implementations on Foreign Types§

§

impl Verifier<Signature> for KeyData

§

fn verify(&self, message: &[u8], signature: &Signature) -> Result<(), Error>

§

impl Verifier<Signature> for PublicKey

§

fn verify(&self, message: &[u8], signature: &Signature) -> Result<(), Error>

§

impl<D> Verifier<Signature> for VerifyingKey<D>
where D: Digest + FixedOutputReset,

§

fn verify(&self, msg: &[u8], signature: &Signature) -> Result<(), Error>

§

impl<D> Verifier<Signature> for VerifyingKey<D>
where D: Digest,

§

fn verify(&self, msg: &[u8], signature: &Signature) -> Result<(), Error>

Implementors§

§

impl Verifier<Signature> for SigningKey

§

impl Verifier<Signature> for tor_hsservice::internal_prelude::ed25519::PublicKey