public System.IAsyncResult Begincertificate_request_export_to_file(ManagementKeyCertificateManagementModeType mode,string [] csr_ids,string [] file_names,bool overwrite, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("certificate_request_export_to_file", new object[] {
     mode,
     csr_ids,
     file_names,
     overwrite}, callback, asyncState);
 }
        public void certificate_request_generate(
		ManagementKeyCertificateManagementModeType mode,
		ManagementKeyCertificateCertificateRequest [] csrs,
		ManagementKeyCertificateX509Data [] x509_data,
		bool overwrite
	)
        {
            this.Invoke("certificate_request_generate", new object [] {
                mode,
                csrs,
                x509_data,
                overwrite});
        }
        public void certificate_request_import_from_file(
		ManagementKeyCertificateManagementModeType mode,
		string [] csr_ids,
		string [] file_names,
		bool overwrite
	)
        {
            this.Invoke("certificate_request_import_from_file", new object [] {
                mode,
                csr_ids,
                file_names,
                overwrite});
        }
        public void certificate_delete_from_bundle_by_serial_number(
		ManagementKeyCertificateManagementModeType mode,
		string [] cert_ids,
		string [] serial_numbers,
		ManagementKeyCertificateX509Data [] x509_data
	)
        {
            this.Invoke("certificate_delete_from_bundle_by_serial_number", new object [] {
                mode,
                cert_ids,
                serial_numbers,
                x509_data});
        }
        public void certificate_request_delete(
		ManagementKeyCertificateManagementModeType mode,
		string [] csr_ids
	)
        {
            this.Invoke("certificate_request_delete", new object [] {
                mode,
                csr_ids});
        }
        public void certificate_add_file_to_bundle(
		ManagementKeyCertificateManagementModeType mode,
		string [] cert_ids,
		string [] certificate_files
	)
        {
            this.Invoke("certificate_add_file_to_bundle", new object [] {
                mode,
                cert_ids,
                certificate_files});
        }
        public void certificate_bind(
		ManagementKeyCertificateManagementModeType mode,
		string [] cert_ids,
		string [] key_ids
	)
        {
            this.Invoke("certificate_bind", new object [] {
                mode,
                cert_ids,
                key_ids});
        }
 public System.IAsyncResult Beginget_certificate_subject_alternative_name_bundle(ManagementKeyCertificateManagementModeType mode,string [] file_names, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_certificate_subject_alternative_name_bundle", new object[] {
     mode,
     file_names}, callback, asyncState);
 }
 public System.IAsyncResult Beginget_key_list_v2(ManagementKeyCertificateManagementModeType mode, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_key_list_v2", new object[] {
     mode}, callback, asyncState);
 }
 public System.IAsyncResult Beginexport_all_to_archive_file(ManagementKeyCertificateManagementModeType mode,string archive_location,string archive_name, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("export_all_to_archive_file", new object[] {
     mode,
     archive_location,
     archive_name}, callback, asyncState);
 }
 public System.IAsyncResult Beginexport_all_to_archive_stream(ManagementKeyCertificateManagementModeType mode, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("export_all_to_archive_stream", new object[] {
     mode}, callback, asyncState);
 }
 public System.IAsyncResult Begincertificate_request_import_from_pem(ManagementKeyCertificateManagementModeType mode,string [] csr_ids,string [] pem_data,bool overwrite, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("certificate_request_import_from_pem", new object[] {
     mode,
     csr_ids,
     pem_data,
     overwrite}, callback, asyncState);
 }
 public System.IAsyncResult Begincertificate_request_generate_with_extensions(ManagementKeyCertificateManagementModeType mode,ManagementKeyCertificateCertificateRequest [] csrs,ManagementKeyCertificateX509Data [] x509_data,ManagementKeyCertificateCertificateExtension [] [] extensions,bool overwrite, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("certificate_request_generate_with_extensions", new object[] {
     mode,
     csrs,
     x509_data,
     extensions,
     overwrite}, callback, asyncState);
 }
 public System.IAsyncResult Begincertificate_request_export_to_pem(ManagementKeyCertificateManagementModeType mode,string [] csr_ids, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("certificate_request_export_to_pem", new object[] {
     mode,
     csr_ids}, callback, asyncState);
 }
 public System.IAsyncResult Beginkey_to_fips(ManagementKeyCertificateManagementModeType mode,string [] key_ids, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("key_to_fips", new object[] {
     mode,
     key_ids}, callback, asyncState);
 }
 public System.IAsyncResult Beginget_valid_key_sizes(ManagementKeyCertificateManagementModeType mode,ManagementKeyCertificateKeyType [] key_types,bool [] fips, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_valid_key_sizes", new object[] {
     mode,
     key_types,
     fips}, callback, asyncState);
 }
 public System.IAsyncResult Beginpkcs12_import_from_file_v2(ManagementKeyCertificateManagementModeType mode,string [] ids,string [] file_names,string [] passwords,ManagementKeyCertificateSecurityType security,string [] key_passwords,bool overwrite, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("pkcs12_import_from_file_v2", new object[] {
     mode,
     ids,
     file_names,
     passwords,
     security,
     key_passwords,
     overwrite}, callback, asyncState);
 }
 public System.IAsyncResult Beginimport_from_archive_file(ManagementKeyCertificateManagementModeType mode,string archive_location,string archive_name,string [] keys,string [] certs, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("import_from_archive_file", new object[] {
     mode,
     archive_location,
     archive_name,
     keys,
     certs}, callback, asyncState);
 }
        public void certificate_add_pem_to_bundle(
		ManagementKeyCertificateManagementModeType mode,
		string [] cert_ids,
		string [] pem_data
	)
        {
            this.Invoke("certificate_add_pem_to_bundle", new object [] {
                mode,
                cert_ids,
                pem_data});
        }
 public System.IAsyncResult Beginimport_from_archive_stream(ManagementKeyCertificateManagementModeType mode,byte [] archive_stream,string [] keys,string [] certs, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("import_from_archive_stream", new object[] {
     mode,
     archive_stream,
     keys,
     certs}, callback, asyncState);
 }
        public ManagementKeyCertificateValidityType[] certificate_check_validity(
		ManagementKeyCertificateManagementModeType mode,
		string [] cert_ids,
		long [] watermark_days
	)
        {
            object [] results = this.Invoke("certificate_check_validity", new object [] {
                mode,
                cert_ids,
                watermark_days});
            return ((ManagementKeyCertificateValidityType [])(results[0]));
        }
 public System.IAsyncResult Beginis_fips_available(ManagementKeyCertificateManagementModeType mode, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("is_fips_available", new object[] {
     mode}, callback, asyncState);
 }
        public void certificate_generate_with_extensions(
		ManagementKeyCertificateManagementModeType mode,
		ManagementKeyCertificateCertificate [] certs,
		ManagementKeyCertificateX509Data [] x509_data,
		long [] lifetime_days,
		ManagementKeyCertificateCertificateExtension [] [] extensions,
		bool overwrite
	)
        {
            this.Invoke("certificate_generate_with_extensions", new object [] {
                mode,
                certs,
                x509_data,
                lifetime_days,
                extensions,
                overwrite});
        }
 public System.IAsyncResult Beginkey_generate_v2(ManagementKeyCertificateManagementModeType mode,ManagementKeyCertificateKey_v2 [] keys,ManagementKeyCertificateX509Data [] x509_data,bool create_optional_cert_csr,bool overwrite, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("key_generate_v2", new object[] {
     mode,
     keys,
     x509_data,
     create_optional_cert_csr,
     overwrite}, callback, asyncState);
 }
        public string[] certificate_request_export_to_pem(
		ManagementKeyCertificateManagementModeType mode,
		string [] csr_ids
	)
        {
            object [] results = this.Invoke("certificate_request_export_to_pem", new object [] {
                mode,
                csr_ids});
            return ((string [])(results[0]));
        }
 public System.IAsyncResult Beginkey_import_from_file(ManagementKeyCertificateManagementModeType mode,string [] key_ids,string [] file_names,bool overwrite, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("key_import_from_file", new object[] {
     mode,
     key_ids,
     file_names,
     overwrite}, callback, asyncState);
 }
        public void certificate_request_generate_with_extensions(
		ManagementKeyCertificateManagementModeType mode,
		ManagementKeyCertificateCertificateRequest [] csrs,
		ManagementKeyCertificateX509Data [] x509_data,
		ManagementKeyCertificateCertificateExtension [] [] extensions,
		bool overwrite
	)
        {
            this.Invoke("certificate_request_generate_with_extensions", new object [] {
                mode,
                csrs,
                x509_data,
                extensions,
                overwrite});
        }
 public System.IAsyncResult Beginkey_import_from_pem_v2(ManagementKeyCertificateManagementModeType mode,string [] key_ids,string [] pem_data,ManagementKeyCertificateSecurityType security,string [] passwords,bool overwrite, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("key_import_from_pem_v2", new object[] {
     mode,
     key_ids,
     pem_data,
     security,
     passwords,
     overwrite}, callback, asyncState);
 }
        public void certificate_request_import_from_pem(
		ManagementKeyCertificateManagementModeType mode,
		string [] csr_ids,
		string [] pem_data,
		bool overwrite
	)
        {
            this.Invoke("certificate_request_import_from_pem", new object [] {
                mode,
                csr_ids,
                pem_data,
                overwrite});
        }
 public System.IAsyncResult Begincertificate_generate(ManagementKeyCertificateManagementModeType mode,ManagementKeyCertificateCertificate [] certs,ManagementKeyCertificateX509Data [] x509_data,long [] lifetime_days,bool overwrite, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("certificate_generate", new object[] {
     mode,
     certs,
     x509_data,
     lifetime_days,
     overwrite}, callback, asyncState);
 }