pub unsafe extern "C" fn ecc_shared_secret( private_key: *mut ecc_key, public_key: *mut ecc_key, out: *mut c_uchar, outlen: *mut c_ulong, ) -> c_int