Function ring::signature::verify [−][src]
pub fn verify(
alg: &VerificationAlgorithm,
public_key: Input,
msg: Input,
signature: Input
) -> Result<(), Unspecified>
Verify the signature signature
of message msg
with the public key
public_key
using the algorithm alg
.
Examples
Verify a RSA PKCS#1 signature that uses the SHA-256 digest
extern crate ring; extern crate untrusted; use ring::signature; enum Error { InvalidSignature, } fn verify_rsa_pkcs1_sha256(public_key: untrusted::Input, msg: untrusted::Input, sig: untrusted::Input) -> Result<(), Error> { signature::verify(&signature::RSA_PKCS1_2048_8192_SHA256, public_key, msg, sig).map_err(|_| Error::InvalidSignature) }