pub unsafe extern "C" fn HMAC( evp_md: *const EVP_MD, key: *const c_void, key_len: usize, data: *const u8, data_len: usize, out: *mut u8, out_len: *mut c_uint, ) -> *mut u8