Trait commit_verify::api::CommitVerify[][src]

pub trait CommitVerify<M> where
    Self: Eq + Sized
{ fn commit(msg: &M) -> Self; fn verify(&self, msg: &M) -> bool { ... } }
Expand description

Trait for commit-verify scheme. A message for the commitment may be any structure that can be represented as a byte array (i.e. implements AsRef<[u8]>).

Required methods

Creates a commitment to a byte representation of a given message

Provided methods

Verifies commitment against the message; default implementation just repeats the commitment to the message and check it against the self.

Implementations on Foreign Types

Implementors