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