public System.IAsyncResult Beginset_phase1_pseudo_random_function(string [] peers,NetworkingIPsecIkeHashAlgorithm [] functions, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_phase1_pseudo_random_function", new object[] {
     peers,
     functions}, callback, asyncState);
 }
        public void set_phase1_pseudo_random_function(
		string [] peers,
		NetworkingIPsecIkeHashAlgorithm [] functions
	)
        {
            this.Invoke("set_phase1_pseudo_random_function", new object [] {
                peers,
                functions});
        }
 public System.IAsyncResult Beginset_phase1_hash_algorithm(string [] peers,NetworkingIPsecIkeHashAlgorithm [] algorithms, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_phase1_hash_algorithm", new object[] {
     peers,
     algorithms}, callback, asyncState);
 }
        public void set_phase1_hash_algorithm(
		string [] peers,
		NetworkingIPsecIkeHashAlgorithm [] algorithms
	)
        {
            this.Invoke("set_phase1_hash_algorithm", new object [] {
                peers,
                algorithms});
        }