lib/wsdl/Management.KeyCertificate.wsdl in f5-icontrol-0.1.6 vs lib/wsdl/Management.KeyCertificate.wsdl in f5-icontrol-0.2.0
- old
+ new
@@ -1,8 +1,8 @@
<?xml version="1.0" ?>
<!--
-Copyright (c) 1996-2013, F5 Networks, Inc., Seattle, Washington. All rights reserved.
+Copyright (c) 1996-2016, F5 Networks, Inc., Seattle, Washington. All rights reserved.
F5, F5 Networks, the F5 logo, BIG-IP, 3-DNS, iControl, GLOBAL-SITE, SEE-IT, EDGE-FX, FireGuard, Internet Control Architecture, IP Application Switch, iRules, PACKET VELOCITY, SYN Check, CONTROL YOUR WORLD, OneConnect, ZoneRunner, uRoam, FirePass, and TrafficShield are registered trademarks or trademarks of F5 Networks, Inc., in the U.S. and certain other countries.
All other trademarks mentioned in this document are the property of their respective owners. F5 Networks' trademarks may not be used in connection with any product or service except as permitted in writing by F5.
@@ -26,10 +26,17 @@
<xsd:restriction base='SOAP-ENC:Array'>
<xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.Certificate[]'/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
+ <xsd:complexType name="Management.KeyCertificate.CertificateDetailSequenceSequence_v2">
+ <xsd:complexContent>
+ <xsd:restriction base='SOAP-ENC:Array'>
+ <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.CertificateDetailSequence_v2[]'/>
+ </xsd:restriction>
+ </xsd:complexContent>
+ </xsd:complexType>
<xsd:simpleType name="Common.OctetSequence">
<xsd:restriction base="xsd:base64Binary"/>
</xsd:simpleType>
<xsd:simpleType name="Management.KeyCertificate.ValidityType">
<xsd:restriction base="xsd:string">
@@ -85,10 +92,17 @@
<xsd:restriction base='SOAP-ENC:Array'>
<xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.CertificateDetail[]'/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
+ <xsd:complexType name="Management.KeyCertificate.CertificateExtensionSequence">
+ <xsd:complexContent>
+ <xsd:restriction base='SOAP-ENC:Array'>
+ <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.CertificateExtension[]'/>
+ </xsd:restriction>
+ </xsd:complexContent>
+ </xsd:complexType>
<xsd:complexType name="Management.KeyCertificate.KeyTypeSequence">
<xsd:complexContent>
<xsd:restriction base='SOAP-ENC:Array'>
<xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.KeyType[]'/>
</xsd:restriction>
@@ -99,24 +113,45 @@
<xsd:restriction base='SOAP-ENC:Array'>
<xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.KeyInformation[]'/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
+ <xsd:complexType name="Management.KeyCertificate.KeyInformation_v2">
+ <xsd:sequence>
+ <xsd:element name="key_info" type="tns:Management.KeyCertificate.Key_v2"/>
+ <xsd:element name="file_name" type="xsd:string"/>
+ <xsd:element name="flags" type="xsd:long"/>
+ </xsd:sequence>
+ </xsd:complexType>
<xsd:complexType name="Common.StringSequence">
<xsd:complexContent>
<xsd:restriction base='SOAP-ENC:Array'>
<xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='xsd:string[]'/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
+ <xsd:complexType name="Management.KeyCertificate.CertificateRequestInformationSequence_v2">
+ <xsd:complexContent>
+ <xsd:restriction base='SOAP-ENC:Array'>
+ <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.CertificateRequestInformation_v2[]'/>
+ </xsd:restriction>
+ </xsd:complexContent>
+ </xsd:complexType>
<xsd:complexType name="Management.KeyCertificate.CertificateRequest">
<xsd:sequence>
<xsd:element name="id" type="xsd:string"/>
<xsd:element name="email" type="xsd:string"/>
<xsd:element name="challenge_password" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
+ <xsd:complexType name="Management.KeyCertificate.CertificateInformationSequence_v2">
+ <xsd:complexContent>
+ <xsd:restriction base='SOAP-ENC:Array'>
+ <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.CertificateInformation_v2[]'/>
+ </xsd:restriction>
+ </xsd:complexContent>
+ </xsd:complexType>
<xsd:complexType name="Common.BooleanSequence">
<xsd:complexContent>
<xsd:restriction base='SOAP-ENC:Array'>
<xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='xsd:boolean[]'/>
</xsd:restriction>
@@ -134,10 +169,34 @@
<xsd:restriction base='SOAP-ENC:Array'>
<xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='xsd:long[]'/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
+ <xsd:simpleType name="Management.KeyCertificate.CurveName">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="ELLIPTIC_CURVE_NONE">
+ <xsd:annotation>
+ <xsd:documentation>ELLIPTIC_CURVE_NONE</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ <xsd:enumeration value="ELLIPTIC_CURVE_PRIME256V1">
+ <xsd:annotation>
+ <xsd:documentation>ELLIPTIC_CURVE_PRIME256V1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ <xsd:enumeration value="ELLIPTIC_CURVE_SECP384R1">
+ <xsd:annotation>
+ <xsd:documentation>ELLIPTIC_CURVE_SECP384R1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ <xsd:enumeration value="ELLIPTIC_CURVE_SECP521R1">
+ <xsd:annotation>
+ <xsd:documentation>ELLIPTIC_CURVE_SECP521R1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ </xsd:restriction>
+ </xsd:simpleType>
<xsd:simpleType name="Management.KeyCertificate.ManagementModeType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="MANAGEMENT_MODE_DEFAULT">
<xsd:annotation>
<xsd:documentation>MANAGEMENT_MODE_DEFAULT</xsd:documentation>
@@ -168,17 +227,36 @@
<xsd:documentation>MANAGEMENT_MODE_APACHE</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
+ <xsd:complexType name="Management.KeyCertificate.CertificateRequestInformation_v2">
+ <xsd:sequence>
+ <xsd:element name="csr_info" type="tns:Management.KeyCertificate.CertificateRequest"/>
+ <xsd:element name="title" type="xsd:string"/>
+ <xsd:element name="serial_number" type="xsd:string"/>
+ <xsd:element name="file_name" type="xsd:string"/>
+ <xsd:element name="key_type" type="tns:Management.KeyCertificate.KeyType"/>
+ <xsd:element name="bit_length" type="xsd:long"/>
+ <xsd:element name="subject" type="tns:Management.KeyCertificate.X509Data"/>
+ <xsd:element name="curve_name" type="tns:Management.KeyCertificate.CurveName"/>
+ </xsd:sequence>
+ </xsd:complexType>
<xsd:complexType name="Management.KeyCertificate.CertificateInformationSequence">
<xsd:complexContent>
<xsd:restriction base='SOAP-ENC:Array'>
<xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.CertificateInformation[]'/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
+ <xsd:complexType name="Management.KeyCertificate.CertificateExtensionSequenceSequence">
+ <xsd:complexContent>
+ <xsd:restriction base='SOAP-ENC:Array'>
+ <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.CertificateExtensionSequence[]'/>
+ </xsd:restriction>
+ </xsd:complexContent>
+ </xsd:complexType>
<xsd:complexType name="Management.KeyCertificate.X509DataSequence">
<xsd:complexContent>
<xsd:restriction base='SOAP-ENC:Array'>
<xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.X509Data[]'/>
</xsd:restriction>
@@ -220,10 +298,16 @@
<xsd:element name="expiration_date" type="xsd:long"/>
<xsd:element name="subject" type="tns:Management.KeyCertificate.X509Data"/>
<xsd:element name="issuer" type="tns:Management.KeyCertificate.X509Data"/>
</xsd:sequence>
</xsd:complexType>
+ <xsd:complexType name="Management.KeyCertificate.CertificateExtension">
+ <xsd:sequence>
+ <xsd:element name="extension_type" type="tns:Management.KeyCertificate.CertificateExtensionType"/>
+ <xsd:element name="value" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
<xsd:complexType name="Management.KeyCertificate.CertificateInformation">
<xsd:sequence>
<xsd:element name="is_bundled" type="xsd:boolean"/>
<xsd:element name="file_name" type="xsd:string"/>
<xsd:element name="certificate" type="tns:Management.KeyCertificate.CertificateDetail"/>
@@ -234,10 +318,34 @@
<xsd:restriction base='SOAP-ENC:Array'>
<xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.CertificateRequest[]'/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
+ <xsd:complexType name="Management.KeyCertificate.Key_v2">
+ <xsd:sequence>
+ <xsd:element name="id" type="xsd:string"/>
+ <xsd:element name="key_type" type="tns:Management.KeyCertificate.KeyType"/>
+ <xsd:element name="bit_length" type="xsd:long"/>
+ <xsd:element name="security" type="tns:Management.KeyCertificate.SecurityType"/>
+ <xsd:element name="curve_name" type="tns:Management.KeyCertificate.CurveName"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="Management.KeyCertificate.CertificateDetail_v2">
+ <xsd:sequence>
+ <xsd:element name="cert_info" type="tns:Management.KeyCertificate.Certificate"/>
+ <xsd:element name="cert_type" type="tns:Management.KeyCertificate.CertificateType"/>
+ <xsd:element name="key_type" type="tns:Management.KeyCertificate.KeyType"/>
+ <xsd:element name="bit_length" type="xsd:long"/>
+ <xsd:element name="version" type="xsd:long"/>
+ <xsd:element name="serial_number" type="xsd:string"/>
+ <xsd:element name="expiration_string" type="xsd:string"/>
+ <xsd:element name="expiration_date" type="xsd:long"/>
+ <xsd:element name="subject" type="tns:Management.KeyCertificate.X509Data"/>
+ <xsd:element name="issuer" type="tns:Management.KeyCertificate.X509Data"/>
+ <xsd:element name="curve_name" type="tns:Management.KeyCertificate.CurveName"/>
+ </xsd:sequence>
+ </xsd:complexType>
<xsd:complexType name="Common.StringSequenceSequence">
<xsd:complexContent>
<xsd:restriction base='SOAP-ENC:Array'>
<xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Common.StringSequence[]'/>
</xsd:restriction>
@@ -292,32 +400,82 @@
<xsd:enumeration value="KTYPE_DSA_PUBLIC">
<xsd:annotation>
<xsd:documentation>KTYPE_DSA_PUBLIC</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
+ <xsd:enumeration value="KTYPE_EC_PRIVATE">
+ <xsd:annotation>
+ <xsd:documentation>KTYPE_EC_PRIVATE</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ <xsd:enumeration value="KTYPE_EC_PUBLIC">
+ <xsd:annotation>
+ <xsd:documentation>KTYPE_EC_PUBLIC</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="Management.KeyCertificate.CertificateRequestInformationSequence">
<xsd:complexContent>
<xsd:restriction base='SOAP-ENC:Array'>
<xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.CertificateRequestInformation[]'/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
+ <xsd:simpleType name="Management.KeyCertificate.CertificateExtensionType">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="CERTIFICATE_EXTENSION_UNKNOWN">
+ <xsd:annotation>
+ <xsd:documentation>CERTIFICATE_EXTENSION_UNKNOWN</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ <xsd:enumeration value="CERTIFICATE_EXTENSION_NONE">
+ <xsd:annotation>
+ <xsd:documentation>CERTIFICATE_EXTENSION_NONE</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ <xsd:enumeration value="CERTIFICATE_EXTENSION_SAN">
+ <xsd:annotation>
+ <xsd:documentation>CERTIFICATE_EXTENSION_SAN</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ </xsd:restriction>
+ </xsd:simpleType>
<xsd:complexType name="Management.KeyCertificate.Certificate">
<xsd:sequence>
<xsd:element name="id" type="xsd:string"/>
<xsd:element name="email" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
+ <xsd:complexType name="Management.KeyCertificate.CertificateDetailSequence_v2">
+ <xsd:complexContent>
+ <xsd:restriction base='SOAP-ENC:Array'>
+ <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.CertificateDetail_v2[]'/>
+ </xsd:restriction>
+ </xsd:complexContent>
+ </xsd:complexType>
+ <xsd:complexType name="Management.KeyCertificate.KeyInformationSequence_v2">
+ <xsd:complexContent>
+ <xsd:restriction base='SOAP-ENC:Array'>
+ <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.KeyInformation_v2[]'/>
+ </xsd:restriction>
+ </xsd:complexContent>
+ </xsd:complexType>
<xsd:complexType name="Management.KeyCertificate.KeyInformation">
<xsd:sequence>
<xsd:element name="key_info" type="tns:Management.KeyCertificate.Key"/>
<xsd:element name="file_name" type="xsd:string"/>
<xsd:element name="flags" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
+ <xsd:complexType name="Management.KeyCertificate.CertificateInformation_v2">
+ <xsd:sequence>
+ <xsd:element name="is_bundled" type="xsd:boolean"/>
+ <xsd:element name="file_name" type="xsd:string"/>
+ <xsd:element name="certificate" type="tns:Management.KeyCertificate.CertificateDetail_v2"/>
+ </xsd:sequence>
+ </xsd:complexType>
<xsd:complexType name="Management.KeyCertificate.ValidityTypeSequence">
<xsd:complexContent>
<xsd:restriction base='SOAP-ENC:Array'>
<xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.ValidityType[]'/>
</xsd:restriction>
@@ -329,10 +487,17 @@
<xsd:element name="key_type" type="tns:Management.KeyCertificate.KeyType"/>
<xsd:element name="bit_length" type="xsd:long"/>
<xsd:element name="security" type="tns:Management.KeyCertificate.SecurityType"/>
</xsd:sequence>
</xsd:complexType>
+ <xsd:complexType name="Management.KeyCertificate.KeySequence_v2">
+ <xsd:complexContent>
+ <xsd:restriction base='SOAP-ENC:Array'>
+ <xsd:attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='tns:Management.KeyCertificate.Key_v2[]'/>
+ </xsd:restriction>
+ </xsd:complexContent>
+ </xsd:complexType>
</xsd:schema>
</types>
<!-- message -->
@@ -348,29 +513,80 @@
</message>
<message name="Management.KeyCertificate.get_key_listResponse">
<part name="return" type="tns:Management.KeyCertificate.KeyInformationSequence"/>
</message>
+<message name="Management.KeyCertificate.get_key_list_v2Request">
+ <part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
+</message>
+<message name="Management.KeyCertificate.get_key_list_v2Response">
+ <part name="return" type="tns:Management.KeyCertificate.KeyInformationSequence_v2"/>
+</message>
+
<message name="Management.KeyCertificate.key_generateRequest">
<part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
<part name="keys" type="tns:Management.KeyCertificate.KeySequence"/>
<part name="x509_data" type="tns:Management.KeyCertificate.X509DataSequence"/>
<part name="create_optional_cert_csr" type="xsd:boolean"/>
<part name="overwrite" type="xsd:boolean"/>
</message>
<message name="Management.KeyCertificate.key_generateResponse">
</message>
+<message name="Management.KeyCertificate.key_generate_v2Request">
+ <part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
+ <part name="keys" type="tns:Management.KeyCertificate.KeySequence_v2"/>
+ <part name="x509_data" type="tns:Management.KeyCertificate.X509DataSequence"/>
+ <part name="create_optional_cert_csr" type="xsd:boolean"/>
+ <part name="overwrite" type="xsd:boolean"/>
+</message>
+<message name="Management.KeyCertificate.key_generate_v2Response">
+</message>
+
<message name="Management.KeyCertificate.key_import_from_pemRequest">
<part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
<part name="key_ids" type="tns:Common.StringSequence"/>
<part name="pem_data" type="tns:Common.StringSequence"/>
<part name="overwrite" type="xsd:boolean"/>
</message>
<message name="Management.KeyCertificate.key_import_from_pemResponse">
</message>
+<message name="Management.KeyCertificate.key_import_from_pem_v2Request">
+ <part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
+ <part name="key_ids" type="tns:Common.StringSequence"/>
+ <part name="pem_data" type="tns:Common.StringSequence"/>
+ <part name="security" type="tns:Management.KeyCertificate.SecurityType"/>
+ <part name="passwords" type="tns:Common.StringSequence"/>
+ <part name="overwrite" type="xsd:boolean"/>
+</message>
+<message name="Management.KeyCertificate.key_import_from_pem_v2Response">
+</message>
+
+<message name="Management.KeyCertificate.certificate_generate_with_extensionsRequest">
+ <part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
+ <part name="certs" type="tns:Management.KeyCertificate.CertificateSequence"/>
+ <part name="x509_data" type="tns:Management.KeyCertificate.X509DataSequence"/>
+ <part name="lifetime_days" type="tns:Common.ULongSequence"/>
+ <part name="extensions" type="tns:Management.KeyCertificate.CertificateExtensionSequenceSequence"/>
+ <part name="overwrite" type="xsd:boolean"/>
+</message>
+<message name="Management.KeyCertificate.certificate_generate_with_extensionsResponse">
+</message>
+
+<message name="Management.KeyCertificate.key_certificate_import_from_pemRequest">
+ <part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
+ <part name="ids" type="tns:Common.StringSequence"/>
+ <part name="key_pem_data" type="tns:Common.StringSequence"/>
+ <part name="security" type="tns:Management.KeyCertificate.SecurityType"/>
+ <part name="passwords" type="tns:Common.StringSequence"/>
+ <part name="certificate_pem_data" type="tns:Common.StringSequence"/>
+ <part name="overwrite" type="xsd:boolean"/>
+</message>
+<message name="Management.KeyCertificate.key_certificate_import_from_pemResponse">
+</message>
+
<message name="Management.KeyCertificate.key_import_from_fileRequest">
<part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
<part name="key_ids" type="tns:Common.StringSequence"/>
<part name="file_names" type="tns:Common.StringSequence"/>
<part name="overwrite" type="xsd:boolean"/>
@@ -414,26 +630,49 @@
</message>
<message name="Management.KeyCertificate.get_certificate_listResponse">
<part name="return" type="tns:Management.KeyCertificate.CertificateInformationSequence"/>
</message>
+<message name="Management.KeyCertificate.get_certificate_list_v2Request">
+ <part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
+</message>
+<message name="Management.KeyCertificate.get_certificate_list_v2Response">
+ <part name="return" type="tns:Management.KeyCertificate.CertificateInformationSequence_v2"/>
+</message>
+
<message name="Management.KeyCertificate.get_certificate_bundleRequest">
<part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
<part name="file_names" type="tns:Common.StringSequence"/>
</message>
<message name="Management.KeyCertificate.get_certificate_bundleResponse">
<part name="return" type="tns:Management.KeyCertificate.CertificateDetailSequenceSequence"/>
</message>
+<message name="Management.KeyCertificate.get_certificate_bundle_v2Request">
+ <part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
+ <part name="file_names" type="tns:Common.StringSequence"/>
+</message>
+<message name="Management.KeyCertificate.get_certificate_bundle_v2Response">
+ <part name="return" type="tns:Management.KeyCertificate.CertificateDetailSequenceSequence_v2"/>
+</message>
+
<message name="Management.KeyCertificate.get_certificate_subject_alternative_nameRequest">
<part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
<part name="file_names" type="tns:Common.StringSequence"/>
</message>
<message name="Management.KeyCertificate.get_certificate_subject_alternative_nameResponse">
<part name="return" type="tns:Common.StringSequence"/>
</message>
+<message name="Management.KeyCertificate.get_certificate_request_subject_alternative_nameRequest">
+ <part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
+ <part name="files" type="tns:Common.StringSequence"/>
+</message>
+<message name="Management.KeyCertificate.get_certificate_request_subject_alternative_nameResponse">
+ <part name="return" type="tns:Common.StringSequence"/>
+</message>
+
<message name="Management.KeyCertificate.get_certificate_subject_alternative_name_bundleRequest">
<part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
<part name="file_names" type="tns:Common.StringSequence"/>
</message>
<message name="Management.KeyCertificate.get_certificate_subject_alternative_name_bundleResponse">
@@ -547,19 +786,36 @@
</message>
<message name="Management.KeyCertificate.get_certificate_request_listResponse">
<part name="return" type="tns:Management.KeyCertificate.CertificateRequestInformationSequence"/>
</message>
+<message name="Management.KeyCertificate.get_certificate_request_list_v2Request">
+ <part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
+</message>
+<message name="Management.KeyCertificate.get_certificate_request_list_v2Response">
+ <part name="return" type="tns:Management.KeyCertificate.CertificateRequestInformationSequence_v2"/>
+</message>
+
<message name="Management.KeyCertificate.certificate_request_generateRequest">
<part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
<part name="csrs" type="tns:Management.KeyCertificate.CertificateRequestSequence"/>
<part name="x509_data" type="tns:Management.KeyCertificate.X509DataSequence"/>
<part name="overwrite" type="xsd:boolean"/>
</message>
<message name="Management.KeyCertificate.certificate_request_generateResponse">
</message>
+<message name="Management.KeyCertificate.certificate_request_generate_with_extensionsRequest">
+ <part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
+ <part name="csrs" type="tns:Management.KeyCertificate.CertificateRequestSequence"/>
+ <part name="x509_data" type="tns:Management.KeyCertificate.X509DataSequence"/>
+ <part name="extensions" type="tns:Management.KeyCertificate.CertificateExtensionSequenceSequence"/>
+ <part name="overwrite" type="xsd:boolean"/>
+</message>
+<message name="Management.KeyCertificate.certificate_request_generate_with_extensionsResponse">
+</message>
+
<message name="Management.KeyCertificate.certificate_request_import_from_pemRequest">
<part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
<part name="csr_ids" type="tns:Common.StringSequence"/>
<part name="pem_data" type="tns:Common.StringSequence"/>
<part name="overwrite" type="xsd:boolean"/>
@@ -608,10 +864,22 @@
<part name="overwrite" type="xsd:boolean"/>
</message>
<message name="Management.KeyCertificate.pkcs12_import_from_fileResponse">
</message>
+<message name="Management.KeyCertificate.pkcs12_import_from_file_v2Request">
+ <part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
+ <part name="ids" type="tns:Common.StringSequence"/>
+ <part name="file_names" type="tns:Common.StringSequence"/>
+ <part name="passwords" type="tns:Common.StringSequence"/>
+ <part name="security" type="tns:Management.KeyCertificate.SecurityType"/>
+ <part name="key_passwords" type="tns:Common.StringSequence"/>
+ <part name="overwrite" type="xsd:boolean"/>
+</message>
+<message name="Management.KeyCertificate.pkcs12_import_from_file_v2Response">
+</message>
+
<message name="Management.KeyCertificate.export_all_to_archive_fileRequest">
<part name="mode" type="tns:Management.KeyCertificate.ManagementModeType"/>
<part name="archive_location" type="xsd:string"/>
<part name="archive_name" type="xsd:string"/>
</message>
@@ -704,36 +972,93 @@
<input message="tns:Management.KeyCertificate.is_fips_availableRequest"/>
<output message="tns:Management.KeyCertificate.is_fips_availableResponse"/>
</operation>
<operation name="get_key_list">
<documentation>
+ Note that this method has been deprecated as of v11.5.0. Please
+ use method get_key_list_v2.
+
Gets the list of all installed keys and their information.
-
+
</documentation>
<input message="tns:Management.KeyCertificate.get_key_listRequest"/>
<output message="tns:Management.KeyCertificate.get_key_listResponse"/>
</operation>
+ <operation name="get_key_list_v2">
+ <documentation>
+ Gets the list of all installed keys and their information.
+
+ </documentation>
+ <input message="tns:Management.KeyCertificate.get_key_list_v2Request"/>
+ <output message="tns:Management.KeyCertificate.get_key_list_v2Response"/>
+ </operation>
<operation name="key_generate">
<documentation>
+ Note that this method has been deprecated as of v11.5.0. Please
+ use method key_generate_v2.
+
Generates the specified keys.
-
+
</documentation>
<input message="tns:Management.KeyCertificate.key_generateRequest"/>
<output message="tns:Management.KeyCertificate.key_generateResponse"/>
</operation>
+ <operation name="key_generate_v2">
+ <documentation>
+ Generates the specified keys. This method also supports generating
+ EC keys/certificates.
+
+ </documentation>
+ <input message="tns:Management.KeyCertificate.key_generate_v2Request"/>
+ <output message="tns:Management.KeyCertificate.key_generate_v2Response"/>
+ </operation>
<operation name="key_import_from_pem">
<documentation>
- Imports/installs the specified keys from the given PEM-formatted data.
-
+ Import/install of specified keys from PEM-formatted data can be done
+ using key_import_from_pem_v2(), which provides an option to specify
+ security type. Hence this method is deprecated.
+
</documentation>
<input message="tns:Management.KeyCertificate.key_import_from_pemRequest"/>
<output message="tns:Management.KeyCertificate.key_import_from_pemResponse"/>
</operation>
+ <operation name="key_import_from_pem_v2">
+ <documentation>
+ Imports/installs the specified keys from the given PEM-formatted data.
+
+ </documentation>
+ <input message="tns:Management.KeyCertificate.key_import_from_pem_v2Request"/>
+ <output message="tns:Management.KeyCertificate.key_import_from_pem_v2Response"/>
+ </operation>
+ <operation name="certificate_generate_with_extensions">
+ <documentation>
+ Generates certificates with the specified certificate extensions.
+ The associated keys, having the same identification as each certificate, must be created
+ before creating certificates.
+
+ </documentation>
+ <input message="tns:Management.KeyCertificate.certificate_generate_with_extensionsRequest"/>
+ <output message="tns:Management.KeyCertificate.certificate_generate_with_extensionsResponse"/>
+ </operation>
+ <operation name="key_certificate_import_from_pem">
+ <documentation>
+ Note: This method is intended for internal F5 use (hence, no
+ guarantees are made about its operation or existence). Please use
+ key_import_from_pem and certificate_import_from_pem for importing
+ keys and certificates.
+
+ Imports/installs the specified keys and certificates from the given
+ PEM-formatted data.
+
+ </documentation>
+ <input message="tns:Management.KeyCertificate.key_certificate_import_from_pemRequest"/>
+ <output message="tns:Management.KeyCertificate.key_certificate_import_from_pemResponse"/>
+ </operation>
<operation name="key_import_from_file">
<documentation>
Imports/installs the specified keys from the given files.
-
+
</documentation>
<input message="tns:Management.KeyCertificate.key_import_from_fileRequest"/>
<output message="tns:Management.KeyCertificate.key_import_from_fileResponse"/>
</operation>
<operation name="key_export_to_pem">
@@ -768,46 +1093,89 @@
<input message="tns:Management.KeyCertificate.key_to_fipsRequest"/>
<output message="tns:Management.KeyCertificate.key_to_fipsResponse"/>
</operation>
<operation name="get_certificate_list">
<documentation>
- Gets the list of all installed certificates and their information. If there's
- a certificate bundle, only the first certificate in the bundle is returned, and
- and is_bundle flag will be set to true for the correponding bundle file name.
+ Note that this method has been deprecated as of v11.5.0. Please
+ use method get_certificate_list_v2.
+ Gets the list of all installed certificates and their information.
+ If there's a certificate bundle, only the first certificate in
+ the bundle is returned, and is_bundle flag will be set to true
+ for the correponding bundle file name.
+
</documentation>
<input message="tns:Management.KeyCertificate.get_certificate_listRequest"/>
<output message="tns:Management.KeyCertificate.get_certificate_listResponse"/>
</operation>
+ <operation name="get_certificate_list_v2">
+ <documentation>
+ Gets the list of all installed certificates and their information.
+ If there's a certificate bundle, only the first certificate in
+ the bundle is returned, and and is_bundle flag will be set to
+ true for the correponding bundle file name.
+
+ </documentation>
+ <input message="tns:Management.KeyCertificate.get_certificate_list_v2Request"/>
+ <output message="tns:Management.KeyCertificate.get_certificate_list_v2Response"/>
+ </operation>
<operation name="get_certificate_bundle">
<documentation>
- Gets the list of all certificates bundled in the certificate files as
- specified by the file_names. Each file_name will contain multiple certficates.
- Note: only call this method when the results of get_certificate_list indicate
- that there are multiple certificates bundled in a particular file.
-
+ Note that this method has been deprecated as of v11.5.0. Please
+ use method get_certificate_bundle_v2.
+
+ Gets the list of all certificates bundled in the certificate files
+ as specified by the file_names. Each file_name will contain
+ multiple certficates.
+
</documentation>
<input message="tns:Management.KeyCertificate.get_certificate_bundleRequest"/>
<output message="tns:Management.KeyCertificate.get_certificate_bundleResponse"/>
</operation>
+ <operation name="get_certificate_bundle_v2">
+ <documentation>
+ Gets the list of all certificates bundled in the certificate files
+ as specified by the file_names. Each file_name will contain
+ multiple certificates. This method also provides public-key curve
+ name in the certificate.
+ Note: only call this method when the results of
+ get_certificate_list_v2 indicate that there are multiple
+ certificates bundled in a particular file.
+
+ </documentation>
+ <input message="tns:Management.KeyCertificate.get_certificate_bundle_v2Request"/>
+ <output message="tns:Management.KeyCertificate.get_certificate_bundle_v2Response"/>
+ </operation>
<operation name="get_certificate_subject_alternative_name">
<documentation>
Gets the list of all certificate subject alternative names in the certificate file objects
as specified by the file_names. This method is for non-bundled certificates. For certificate
bundles, use get_certificate_subject_alternative_name_bundle.
</documentation>
<input message="tns:Management.KeyCertificate.get_certificate_subject_alternative_nameRequest"/>
<output message="tns:Management.KeyCertificate.get_certificate_subject_alternative_nameResponse"/>
</operation>
+ <operation name="get_certificate_request_subject_alternative_name">
+ <documentation>
+ Gets the list of all certificate request subject alternative names in the certificate request file
+ objects as specified by the files.
+
+ </documentation>
+ <input message="tns:Management.KeyCertificate.get_certificate_request_subject_alternative_nameRequest"/>
+ <output message="tns:Management.KeyCertificate.get_certificate_request_subject_alternative_nameResponse"/>
+ </operation>
<operation name="get_certificate_subject_alternative_name_bundle">
<documentation>
- Gets the list of all certificate subject alternative names bundled in the certificate files as
- specified by the file_names. Each file_name will contain multiple certficate subject alternative
- names.
- Note: only call this method when the results of get_certificate_list indicate
- that there are multiple certificates bundled in a particular file.
+ Gets the list of all certificate subject alternative names bundled
+ in the certificate files as specified by the file_names. Each
+ file_name will contain multiple certficate subject alternative
+ names.
+ Note: only call this method when the results of
+ get_certificate_list/get_certificate_list_v2 indicate
+ that there are multiple certificates bundled in a particular
+ file.
</documentation>
<input message="tns:Management.KeyCertificate.get_certificate_subject_alternative_name_bundleRequest"/>
<output message="tns:Management.KeyCertificate.get_certificate_subject_alternative_name_bundleResponse"/>
</operation>
@@ -919,26 +1287,48 @@
<input message="tns:Management.KeyCertificate.certificate_bindRequest"/>
<output message="tns:Management.KeyCertificate.certificate_bindResponse"/>
</operation>
<operation name="get_certificate_request_list">
<documentation>
+ Note that this method has been deprecated as of v11.5.0. Please
+ use method get_certificate_request_list_v2.
+
Gets the list of all CSRs and their information.
-
+
</documentation>
<input message="tns:Management.KeyCertificate.get_certificate_request_listRequest"/>
<output message="tns:Management.KeyCertificate.get_certificate_request_listResponse"/>
</operation>
+ <operation name="get_certificate_request_list_v2">
+ <documentation>
+ Gets the list of all CSRs and their information. This method also
+ includes public key curve information.
+
+ </documentation>
+ <input message="tns:Management.KeyCertificate.get_certificate_request_list_v2Request"/>
+ <output message="tns:Management.KeyCertificate.get_certificate_request_list_v2Response"/>
+ </operation>
<operation name="certificate_request_generate">
<documentation>
Generates the specified certificate signing requests. This assumes that each of the
associated keys, having the same identification as each certificate request, has
already been created.
</documentation>
<input message="tns:Management.KeyCertificate.certificate_request_generateRequest"/>
<output message="tns:Management.KeyCertificate.certificate_request_generateResponse"/>
</operation>
+ <operation name="certificate_request_generate_with_extensions">
+ <documentation>
+ Generates certificate signing requests with the specified certificate extensions.
+ The associated keys, having the same identification as each certificate request, must be created
+ before creating certificate signing requests.
+
+ </documentation>
+ <input message="tns:Management.KeyCertificate.certificate_request_generate_with_extensionsRequest"/>
+ <output message="tns:Management.KeyCertificate.certificate_request_generate_with_extensionsResponse"/>
+ </operation>
<operation name="certificate_request_import_from_pem">
<documentation>
Imports/installs the specified certificate requests from the given PEM-formatted data.
</documentation>
@@ -977,52 +1367,67 @@
<input message="tns:Management.KeyCertificate.certificate_request_deleteRequest"/>
<output message="tns:Management.KeyCertificate.certificate_request_deleteResponse"/>
</operation>
<operation name="pkcs12_import_from_file">
<documentation>
- Imports/installs the specified pkcs12 (Public Key
- Cryptography Standard #12) information from the given
- files. This includes keys and certificates, and each file
- is optionally password-encrypted.
+ Note that this method has been deprecated as of v11.5.0. Please
+ use method pkcs12_import_from_file_v2.
+
+ Importing/installing pkcs12 (Public Key Cryptography Standard #12)
+ files can be done using pkcs12_import_from_file_v2(), which provides
+ an option to specify security type of the key.
</documentation>
<input message="tns:Management.KeyCertificate.pkcs12_import_from_fileRequest"/>
<output message="tns:Management.KeyCertificate.pkcs12_import_from_fileResponse"/>
</operation>
+ <operation name="pkcs12_import_from_file_v2">
+ <documentation>
+ Imports/installs the specified pkcs12 (Public Key
+ Cryptography Standard #12) information from the given
+ files. This includes keys and certificates, and each file
+ is optionally password-encrypted. The user can select security type for the key.
+
+ </documentation>
+ <input message="tns:Management.KeyCertificate.pkcs12_import_from_file_v2Request"/>
+ <output message="tns:Management.KeyCertificate.pkcs12_import_from_file_v2Response"/>
+ </operation>
<operation name="export_all_to_archive_file">
<documentation>
- Exports all currently installed keys and certificates into the specified archive file.
- The archive file is a .tgz file that will contain all keys and certificates.
+ Exports all currently installed keys and certificates in the current session active
+ folder into the specified archive file. The archive file is a .tgz file that will
+ contain all keys and certificates.
</documentation>
<input message="tns:Management.KeyCertificate.export_all_to_archive_fileRequest"/>
<output message="tns:Management.KeyCertificate.export_all_to_archive_fileResponse"/>
</operation>
<operation name="import_all_from_archive_file">
<documentation>
- Imports/installs all keys and certificates from the specified archive file.
- The archive file should be a .tgz file that contains all keys and certificates.
+ Imports/installs all keys and certificates from the specified archive file into
+ current session active folder. The archive file should be a .tgz file that contains
+ all keys and certificates.
</documentation>
<input message="tns:Management.KeyCertificate.import_all_from_archive_fileRequest"/>
<output message="tns:Management.KeyCertificate.import_all_from_archive_fileResponse"/>
</operation>
<operation name="export_all_to_archive_stream">
<documentation>
- Exports all currently installed keys and certificates into the returned archive stream.
- The returned archive stream is basically the contents of a .tgz file that contains
- all keys and certificates.
+ Exports all currently installed keys and certificates in the current session active
+ folder into the returned archive stream. The returned archive stream is basically the
+ contents of a .tgz file that contains all keys and certificates.
</documentation>
<input message="tns:Management.KeyCertificate.export_all_to_archive_streamRequest"/>
<output message="tns:Management.KeyCertificate.export_all_to_archive_streamResponse"/>
</operation>
<operation name="import_all_from_archive_stream">
<documentation>
- Imports/installs all keys and certificates from the incoming archive stream.
- The archive stream should be the contents of a .tgz file that contains all
- keys and certificates.
+ Imports/installs all keys and certificates from the incoming archive stream into
+ current session active folder. The archive stream should be the contents of a .tgz
+ file that contains all keys and certificates.
</documentation>
<input message="tns:Management.KeyCertificate.import_all_from_archive_streamRequest"/>
<output message="tns:Management.KeyCertificate.import_all_from_archive_streamResponse"/>
</operation>
@@ -1113,12 +1518,15 @@
</output>
</operation>
<operation name="get_key_list">
<documentation>
+ Note that this method has been deprecated as of v11.5.0. Please
+ use method get_key_list_v2.
+
Gets the list of all installed keys and their information.
-
+
</documentation>
<soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
<input>
<soap:body
use="encoded"
@@ -1131,14 +1539,37 @@
namespace="urn:iControl:Management/KeyCertificate"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
+ <operation name="get_key_list_v2">
+ <documentation>
+ Gets the list of all installed keys and their information.
+
+ </documentation>
+ <soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
+ <input>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </input>
+ <output>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </output>
+ </operation>
+
<operation name="key_generate">
<documentation>
+ Note that this method has been deprecated as of v11.5.0. Please
+ use method key_generate_v2.
+
Generates the specified keys.
-
+
</documentation>
<soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
<input>
<soap:body
use="encoded"
@@ -1151,14 +1582,57 @@
namespace="urn:iControl:Management/KeyCertificate"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
+ <operation name="key_generate_v2">
+ <documentation>
+ Generates the specified keys. This method also supports generating
+ EC keys/certificates.
+
+ </documentation>
+ <soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
+ <input>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </input>
+ <output>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </output>
+ </operation>
+
<operation name="key_import_from_pem">
<documentation>
+ Import/install of specified keys from PEM-formatted data can be done
+ using key_import_from_pem_v2(), which provides an option to specify
+ security type. Hence this method is deprecated.
+
+ </documentation>
+ <soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
+ <input>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </input>
+ <output>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </output>
+ </operation>
+
+ <operation name="key_import_from_pem_v2">
+ <documentation>
Imports/installs the specified keys from the given PEM-formatted data.
-
+
</documentation>
<soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
<input>
<soap:body
use="encoded"
@@ -1171,14 +1645,62 @@
namespace="urn:iControl:Management/KeyCertificate"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
+ <operation name="certificate_generate_with_extensions">
+ <documentation>
+ Generates certificates with the specified certificate extensions.
+ The associated keys, having the same identification as each certificate, must be created
+ before creating certificates.
+
+ </documentation>
+ <soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
+ <input>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </input>
+ <output>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </output>
+ </operation>
+
+ <operation name="key_certificate_import_from_pem">
+ <documentation>
+ Note: This method is intended for internal F5 use (hence, no
+ guarantees are made about its operation or existence). Please use
+ key_import_from_pem and certificate_import_from_pem for importing
+ keys and certificates.
+
+ Imports/installs the specified keys and certificates from the given
+ PEM-formatted data.
+
+ </documentation>
+ <soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
+ <input>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </input>
+ <output>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </output>
+ </operation>
+
<operation name="key_import_from_file">
<documentation>
Imports/installs the specified keys from the given files.
-
+
</documentation>
<soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
<input>
<soap:body
use="encoded"
@@ -1273,14 +1795,18 @@
</output>
</operation>
<operation name="get_certificate_list">
<documentation>
- Gets the list of all installed certificates and their information. If there's
- a certificate bundle, only the first certificate in the bundle is returned, and
- and is_bundle flag will be set to true for the correponding bundle file name.
+ Note that this method has been deprecated as of v11.5.0. Please
+ use method get_certificate_list_v2.
+ Gets the list of all installed certificates and their information.
+ If there's a certificate bundle, only the first certificate in
+ the bundle is returned, and is_bundle flag will be set to true
+ for the correponding bundle file name.
+
</documentation>
<soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
<input>
<soap:body
use="encoded"
@@ -1293,17 +1819,42 @@
namespace="urn:iControl:Management/KeyCertificate"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
+ <operation name="get_certificate_list_v2">
+ <documentation>
+ Gets the list of all installed certificates and their information.
+ If there's a certificate bundle, only the first certificate in
+ the bundle is returned, and and is_bundle flag will be set to
+ true for the correponding bundle file name.
+
+ </documentation>
+ <soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
+ <input>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </input>
+ <output>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </output>
+ </operation>
+
<operation name="get_certificate_bundle">
<documentation>
- Gets the list of all certificates bundled in the certificate files as
- specified by the file_names. Each file_name will contain multiple certficates.
- Note: only call this method when the results of get_certificate_list indicate
- that there are multiple certificates bundled in a particular file.
-
+ Note that this method has been deprecated as of v11.5.0. Please
+ use method get_certificate_bundle_v2.
+
+ Gets the list of all certificates bundled in the certificate files
+ as specified by the file_names. Each file_name will contain
+ multiple certficates.
+
</documentation>
<soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
<input>
<soap:body
use="encoded"
@@ -1316,10 +1867,36 @@
namespace="urn:iControl:Management/KeyCertificate"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
+ <operation name="get_certificate_bundle_v2">
+ <documentation>
+ Gets the list of all certificates bundled in the certificate files
+ as specified by the file_names. Each file_name will contain
+ multiple certificates. This method also provides public-key curve
+ name in the certificate.
+ Note: only call this method when the results of
+ get_certificate_list_v2 indicate that there are multiple
+ certificates bundled in a particular file.
+
+ </documentation>
+ <soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
+ <input>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </input>
+ <output>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </output>
+ </operation>
+
<operation name="get_certificate_subject_alternative_name">
<documentation>
Gets the list of all certificate subject alternative names in the certificate file objects
as specified by the file_names. This method is for non-bundled certificates. For certificate
bundles, use get_certificate_subject_alternative_name_bundle.
@@ -1338,17 +1915,41 @@
namespace="urn:iControl:Management/KeyCertificate"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
+ <operation name="get_certificate_request_subject_alternative_name">
+ <documentation>
+ Gets the list of all certificate request subject alternative names in the certificate request file
+ objects as specified by the files.
+
+ </documentation>
+ <soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
+ <input>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </input>
+ <output>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </output>
+ </operation>
+
<operation name="get_certificate_subject_alternative_name_bundle">
<documentation>
- Gets the list of all certificate subject alternative names bundled in the certificate files as
- specified by the file_names. Each file_name will contain multiple certficate subject alternative
- names.
- Note: only call this method when the results of get_certificate_list indicate
- that there are multiple certificates bundled in a particular file.
+ Gets the list of all certificate subject alternative names bundled
+ in the certificate files as specified by the file_names. Each
+ file_name will contain multiple certficate subject alternative
+ names.
+ Note: only call this method when the results of
+ get_certificate_list/get_certificate_list_v2 indicate
+ that there are multiple certificates bundled in a particular
+ file.
</documentation>
<soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
<input>
<soap:body
@@ -1616,12 +2217,15 @@
</output>
</operation>
<operation name="get_certificate_request_list">
<documentation>
+ Note that this method has been deprecated as of v11.5.0. Please
+ use method get_certificate_request_list_v2.
+
Gets the list of all CSRs and their information.
-
+
</documentation>
<soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
<input>
<soap:body
use="encoded"
@@ -1634,10 +2238,31 @@
namespace="urn:iControl:Management/KeyCertificate"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
+ <operation name="get_certificate_request_list_v2">
+ <documentation>
+ Gets the list of all CSRs and their information. This method also
+ includes public key curve information.
+
+ </documentation>
+ <soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
+ <input>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </input>
+ <output>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </output>
+ </operation>
+
<operation name="certificate_request_generate">
<documentation>
Generates the specified certificate signing requests. This assumes that each of the
associated keys, having the same identification as each certificate request, has
already been created.
@@ -1656,10 +2281,32 @@
namespace="urn:iControl:Management/KeyCertificate"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
+ <operation name="certificate_request_generate_with_extensions">
+ <documentation>
+ Generates certificate signing requests with the specified certificate extensions.
+ The associated keys, having the same identification as each certificate request, must be created
+ before creating certificate signing requests.
+
+ </documentation>
+ <soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
+ <input>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </input>
+ <output>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </output>
+ </operation>
+
<operation name="certificate_request_import_from_pem">
<documentation>
Imports/installs the specified certificate requests from the given PEM-formatted data.
</documentation>
@@ -1758,15 +2405,40 @@
</output>
</operation>
<operation name="pkcs12_import_from_file">
<documentation>
+ Note that this method has been deprecated as of v11.5.0. Please
+ use method pkcs12_import_from_file_v2.
+
+ Importing/installing pkcs12 (Public Key Cryptography Standard #12)
+ files can be done using pkcs12_import_from_file_v2(), which provides
+ an option to specify security type of the key.
+
+ </documentation>
+ <soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
+ <input>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </input>
+ <output>
+ <soap:body
+ use="encoded"
+ namespace="urn:iControl:Management/KeyCertificate"
+ encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
+ </output>
+ </operation>
+
+ <operation name="pkcs12_import_from_file_v2">
+ <documentation>
Imports/installs the specified pkcs12 (Public Key
Cryptography Standard #12) information from the given
files. This includes keys and certificates, and each file
- is optionally password-encrypted.
-
+ is optionally password-encrypted. The user can select security type for the key.
+
</documentation>
<soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
<input>
<soap:body
use="encoded"
@@ -1781,12 +2453,13 @@
</output>
</operation>
<operation name="export_all_to_archive_file">
<documentation>
- Exports all currently installed keys and certificates into the specified archive file.
- The archive file is a .tgz file that will contain all keys and certificates.
+ Exports all currently installed keys and certificates in the current session active
+ folder into the specified archive file. The archive file is a .tgz file that will
+ contain all keys and certificates.
</documentation>
<soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
<input>
<soap:body
@@ -1802,12 +2475,13 @@
</output>
</operation>
<operation name="import_all_from_archive_file">
<documentation>
- Imports/installs all keys and certificates from the specified archive file.
- The archive file should be a .tgz file that contains all keys and certificates.
+ Imports/installs all keys and certificates from the specified archive file into
+ current session active folder. The archive file should be a .tgz file that contains
+ all keys and certificates.
</documentation>
<soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
<input>
<soap:body
@@ -1823,13 +2497,13 @@
</output>
</operation>
<operation name="export_all_to_archive_stream">
<documentation>
- Exports all currently installed keys and certificates into the returned archive stream.
- The returned archive stream is basically the contents of a .tgz file that contains
- all keys and certificates.
+ Exports all currently installed keys and certificates in the current session active
+ folder into the returned archive stream. The returned archive stream is basically the
+ contents of a .tgz file that contains all keys and certificates.
</documentation>
<soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
<input>
<soap:body
@@ -1845,12 +2519,12 @@
</output>
</operation>
<operation name="import_all_from_archive_stream">
<documentation>
- Imports/installs all keys and certificates from the incoming archive stream.
- The archive stream should be the contents of a .tgz file that contains all
- keys and certificates.
+ Imports/installs all keys and certificates from the incoming archive stream into
+ current session active folder. The archive stream should be the contents of a .tgz
+ file that contains all keys and certificates.
</documentation>
<soap:operation soapAction="urn:iControl:Management/KeyCertificate"/>
<input>
<soap:body