Trait ruma_signatures::Verifier
source · pub trait Verifier {
fn verify_json(
&self,
public_key: &[u8],
signature: &Signature,
message: &[u8]
) -> Result<(), Error>;
}
Expand description
A digital signature verifier.
Required Methods
sourcefn verify_json(
&self,
public_key: &[u8],
signature: &Signature,
message: &[u8]
) -> Result<(), Error>
fn verify_json(
&self,
public_key: &[u8],
signature: &Signature,
message: &[u8]
) -> Result<(), Error>
Use a public key to verify a signature against the JSON object that was signed.
Parameters
- public_key: The public key of the key pair used to sign the message.
- signature: The
Signature
to verify. - message: The message that was signed.
Errors
Returns an error if verification fails.