From 49bebd533e4fc8fb7dd0dfc9510cd5403f10432d Mon Sep 17 00:00:00 2001 From: eschorn1 Date: Thu, 3 Oct 2024 12:39:25 -0500 Subject: [PATCH] audit/coverage/ffi --- ffi/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ffi/src/lib.rs b/ffi/src/lib.rs index 08e0a71..24a8bcf 100644 --- a/ffi/src/lib.rs +++ b/ffi/src/lib.rs @@ -76,7 +76,7 @@ pub extern "C" fn slh_dsa_sha2_128f_sign( let Ok(sk) = fips205::slh_dsa_sha2_128f::PrivateKey::try_from_bytes(&private_key.data) else { return SLH_DSA_DESERIALIZATION_ERROR; }; - let Ok(sig) = sk.try_sign(&message, true) else { + let Ok(sig) = sk.try_sign(&message, &[], true) else { return SLH_DSA_SIGN_ERROR; }; signature_out.data = sig; @@ -98,9 +98,9 @@ pub extern "C" fn slh_dsa_sha2_128f_verify( let Ok(sk) = fips205::slh_dsa_sha2_128f::PublicKey::try_from_bytes(&public_key.data) else { return SLH_DSA_DESERIALIZATION_ERROR; }; - let res = sk.verify(&message, &signature.data); + let res = sk.verify(&message, &signature.data, &[]); - if res.is_ok() && res.unwrap() { + if res { SLH_DSA_OK } else { SLH_DSA_VERIFY_ERROR