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_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 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_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 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_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);
 }
 public System.IAsyncResult Begincertificate_delete_from_bundle_by_serial_number(ManagementKeyCertificateManagementModeType mode,string [] cert_ids,string [] serial_numbers,ManagementKeyCertificateX509Data [] x509_data, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("certificate_delete_from_bundle_by_serial_number", new object[] {
     mode,
     cert_ids,
     serial_numbers,
     x509_data}, callback, asyncState);
 }
        public void key_generate_v2(
		ManagementKeyCertificateManagementModeType mode,
		ManagementKeyCertificateKey_v2 [] keys,
		ManagementKeyCertificateX509Data [] x509_data,
		bool create_optional_cert_csr,
		bool overwrite
	)
        {
            this.Invoke("key_generate_v2", new object [] {
                mode,
                keys,
                x509_data,
                create_optional_cert_csr,
                overwrite});
        }