pub unsafe extern "C" fn dsa_shared_secret( private_key: *mut c_void, base: *mut c_void, public_key: *mut dsa_key, out: *mut c_uchar, outlen: *mut c_ulong, ) -> c_int