in src/vtok_p11/src/crypto/verify.rs [68:83]
fn update(&mut self, data: &[u8]) -> Result<(), Error> {
self.enter_state(OpCtxState::MultipartActive)?;
let rc = unsafe {
ffi::EVP_DigestVerifyUpdate(
self.evp_md_ctx.as_mut_ptr(),
data.as_ptr() as *const std::os::raw::c_void,
data.len() as std::os::raw::c_ulong,
)
};
if rc != 1 {
return Err(Error::DigestVerifyUpdate);
}
Ok(())
}