Function psa_crypto::operations::asym_signature::verify_hash [−][src]
Expand description
Verify the signature of a hash or short message using a public key
Example
psa_crypto::init().unwrap();
let alg = AsymmetricSignature::RsaPkcs1v15Sign {
hash_alg: Hash::Sha256.into(),
};
let buffer_size = attributes.sign_output_size(alg).unwrap();
let mut signature = vec![0; buffer_size];
let my_key = generate(attributes, None).unwrap();
let size = sign_hash(my_key,
alg,
&HASH,
&mut signature).unwrap();
signature.resize(size, 0);
verify_hash(my_key, alg, &HASH, &signature).unwrap();