Trait commit_verify::TryCommitVerify
source · pub trait TryCommitVerify<Msg, Protocol: CommitmentProtocol>{
type Error: Error;
// Required method
fn try_commit(msg: &Msg) -> Result<Self, Self::Error>;
// Provided method
fn try_verify(&self, msg: &Msg) -> Result<bool, Self::Error> { ... }
}
Expand description
Trait for a failable version of 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 Associated Types§
sourcetype Error: Error
type Error: Error
Error type that may be reported during TryCommitVerify::try_commit
and TryCommitVerify::try_verify
procedures
Required Methods§
sourcefn try_commit(msg: &Msg) -> Result<Self, Self::Error>
fn try_commit(msg: &Msg) -> Result<Self, Self::Error>
Tries to create commitment to a byte representation of a given message
Provided Methods§
Object Safety§
This trait is not object safe.