pub unsafe extern "C" fn EVP_PKEY_derive( ctx: *mut EVP_PKEY_CTX, key: *mut u8, out_key_len: *mut usize, ) -> c_int