pub unsafe extern "C" fn uECC_shared_secret( public_key: *const u8, private_key: *const u8, secret: *mut u8, curve: uECC_Curve, ) -> c_int