diff options
Diffstat (limited to 'utils/ipn_sqlclr/Web References')
38 files changed, 8854 insertions, 0 deletions
diff --git a/utils/ipn_sqlclr/Web References/certificateManagementService/BulkUpdateCertificateStatusResponseType1.datasource b/utils/ipn_sqlclr/Web References/certificateManagementService/BulkUpdateCertificateStatusResponseType1.datasource new file mode 100644 index 0000000..239ee25 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/certificateManagementService/BulkUpdateCertificateStatusResponseType1.datasource @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + This file is automatically generated by Visual Studio .Net. It is + used to store generic object data source configuration information. + Renaming the file extension or editing the content of this file may + cause the file to be unrecognizable by the program. +--> +<GenericObjectDataSource DisplayName="BulkUpdateCertificateStatusResponseType" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> + <TypeInfo>taggantWrapper.certificateManagementService.BulkUpdateCertificateStatusResponseType, Web References.certificateManagementService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo> +</GenericObjectDataSource>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/certificateManagementService/CertificateManagementService.wsdl b/utils/ipn_sqlclr/Web References/certificateManagementService/CertificateManagementService.wsdl new file mode 100644 index 0000000..6c27b2a --- /dev/null +++ b/utils/ipn_sqlclr/Web References/certificateManagementService/CertificateManagementService.wsdl @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="utf-8"?> +<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://schemas.verisign.com/pkiservices/2009/07/management" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.verisign.com/pkiservices/2009/07/management" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> + <wsdl:types> + <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <xsd:import schemaLocation="CertificateManagementService.xsd" namespace="http://schemas.verisign.com/pkiservices/2009/07/management" /> + </xsd:schema> + </wsdl:types> + <wsdl:message name="requestKeyRecoveryMessage"> + <wsdl:part name="request" element="tns:requestKeyRecoveryMessage" /> + </wsdl:message> + <wsdl:message name="requestKeyRecoveryResponseMessage"> + <wsdl:part name="response" element="tns:requestKeyRecoveryResponseMessage" /> + </wsdl:message> + <wsdl:message name="updateCertificateStatusRequest"> + <wsdl:part name="request" element="tns:updateCertificateStatusRequest" /> + </wsdl:message> + <wsdl:message name="updateCertificateStatusResponse"> + <wsdl:part name="response" element="tns:updateCertificateStatusResponse" /> + </wsdl:message> + <wsdl:message name="bulkUpdateCertificateStatusRequest"> + <wsdl:part name="request" element="tns:bulkUpdateCertificateStatusRequest" /> + </wsdl:message> + <wsdl:message name="bulkUpdateCertificateStatusResponse"> + <wsdl:part name="response" element="tns:bulkUpdateCertificateStatusResponse" /> + </wsdl:message> + <wsdl:message name="searchCertificateRequest"> + <wsdl:part name="request" element="tns:searchCertificateRequest" /> + </wsdl:message> + <wsdl:message name="searchCertificateResponse"> + <wsdl:part name="response" element="tns:searchCertificateResponse" /> + </wsdl:message> + <wsdl:portType name="certificateManagementOperations"> + <wsdl:operation name="updateCertificateStatus"> + <wsdl:input message="tns:updateCertificateStatusRequest" /> + <wsdl:output message="tns:updateCertificateStatusResponse" /> + </wsdl:operation> + <wsdl:operation name="bulkUpdateCertificateStatus"> + <wsdl:input message="tns:bulkUpdateCertificateStatusRequest" /> + <wsdl:output message="tns:bulkUpdateCertificateStatusResponse" /> + </wsdl:operation> + <wsdl:operation name="keyRecovery"> + <wsdl:input message="tns:requestKeyRecoveryMessage" /> + <wsdl:output message="tns:requestKeyRecoveryResponseMessage" /> + </wsdl:operation> + <wsdl:operation name="searchCertificate"> + <wsdl:input message="tns:searchCertificateRequest" /> + <wsdl:output message="tns:searchCertificateResponse" /> + </wsdl:operation> + </wsdl:portType> + <wsdl:binding name="certificateManagementServiceSOAP" type="tns:certificateManagementOperations"> + <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /> + <wsdl:operation name="updateCertificateStatus"> + <soap:operation soapAction="http://schemas.verisign.com/pkiservices/2009/07/management/updateCertificateStatus" /> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + <wsdl:operation name="bulkUpdateCertificateStatus"> + <soap:operation soapAction="http://schemas.verisign.com/pkiservices/2009/07/management/bulkUpdateCertificateStatus" /> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + <wsdl:operation name="keyRecovery"> + <soap:operation soapAction="http://schemas.verisign.com/pkiservices/2009/07/management/keyRecovery" /> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + <wsdl:operation name="searchCertificate"> + <soap:operation soapAction="http://schemas.verisign.com/pkiservices/2009/07/management/searchCertificate" /> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + </wsdl:binding> + <wsdl:service name="certificateManagementService"> + <wsdl:port name="certificateManagementServiceSOAP" binding="tns:certificateManagementServiceSOAP"> + <soap:address location="https://pki-ws.symauth.com/pki-ws/certificateManagementService" /> + </wsdl:port> + </wsdl:service> +</wsdl:definitions>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/certificateManagementService/CertificateManagementService.xsd b/utils/ipn_sqlclr/Web References/certificateManagementService/CertificateManagementService.xsd new file mode 100644 index 0000000..d38f2f8 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/certificateManagementService/CertificateManagementService.xsd @@ -0,0 +1,187 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:vsmgmt="http://schemas.verisign.com/pkiservices/2009/07/management" xmlns:vswstep="http://www.verisign.com/2009/07/vswstep" elementFormDefault="qualified" targetNamespace="http://schemas.verisign.com/pkiservices/2009/07/management" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:documentation xml:lang="en"> + XML Schema for + certificateManagementService Web Services + version 1.0 + </xs:documentation> + </xs:annotation> + <xs:simpleType name="VersionType" final="restriction"> + <xs:restriction base="xs:string"> + <xs:pattern value="\d{1,3}\.\d{0,3}" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="TransactionIDType" final="restriction"> + <xs:restriction base="xs:string"> + <xs:maxLength value="40" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="CommentType" final="restriction"> + <xs:restriction base="xs:string"> + <xs:maxLength value="128" /> + </xs:restriction> + </xs:simpleType> + <xs:element name="requestKeyRecoveryMessage" type="vsmgmt:RequestKeyRecoveryMessageType" /> + <xs:complexType name="RequestKeyRecoveryMessageType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="vsmgmt:TransactionIDType" /> + <xs:element minOccurs="0" name="pKCS12Password" type="xs:string" /> + <xs:element name="certificateSerialNumber" type="xs:string" /> + <xs:element name="certificateIssuer" type="xs:string" /> + <xs:element name="adminID" type="xs:string" /> + <xs:element name="version" type="vsmgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="requestKeyRecoveryResponseMessage" type="vsmgmt:RequestKeyRecoveryResponseMessageType" /> + <xs:complexType name="RequestKeyRecoveryResponseMessageType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="vsmgmt:TransactionIDType" /> + <xs:element name="serverTransactionID" type="vsmgmt:TransactionIDType" /> + <xs:element minOccurs="0" name="adminApprovalPendingCount" type="xs:int" /> + <xs:element minOccurs="0" name="pKCS12Password" type="xs:string" /> + <xs:element minOccurs="0" maxOccurs="unbounded" name="pKCS12Message" type="xs:string" /> + <xs:element name="version" type="vsmgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="updateCertificateStatusRequest" type="vsmgmt:UpdateCertificateStatusRequestType" /> + <xs:complexType name="UpdateCertificateStatusRequestType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="vsmgmt:TransactionIDType" /> + <xs:element name="version" type="vsmgmt:VersionType" /> + <xs:element minOccurs="0" name="certificateIssuer" type="xs:string" /> + <xs:element minOccurs="0" name="revocationReason" type="vsmgmt:RevokeReasonCodeEnum" /> + <xs:element minOccurs="0" name="challenge" type="xs:string" /> + <xs:element minOccurs="0" name="comment" type="vsmgmt:CommentType" /> + <xs:choice> + <xs:element name="certificateSerialNumber" type="xs:string" /> + <xs:element name="seatId" type="xs:string" /> + </xs:choice> + <xs:element name="operationType" type="vsmgmt:OperationTypeEnum" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="updateCertificateStatusResponse" type="vsmgmt:UpdateCertificateStatusResponseType" /> + <xs:complexType name="UpdateCertificateStatusResponseType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="vsmgmt:TransactionIDType" /> + <xs:element minOccurs="0" name="serverTransactionID" type="vsmgmt:TransactionIDType" /> + <xs:element name="version" type="vsmgmt:VersionType" /> + <xs:element name="successCode" type="xs:int" /> + <xs:element name="successMsg" type="xs:string" /> + <xs:element name="revocationCount" type="xs:int" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="bulkUpdateCertificateStatusRequest" type="vsmgmt:BulkUpdateCertificateStatusRequestType" /> + <xs:complexType name="BulkUpdateCertificateStatusRequestType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="vsmgmt:TransactionIDType" /> + <xs:element name="version" type="vsmgmt:VersionType" /> + <xs:element minOccurs="0" name="revocationReason" type="vsmgmt:RevokeReasonCodeEnum" /> + <xs:element minOccurs="0" name="comment" type="vsmgmt:CommentType" /> + <xs:choice> + <xs:element maxOccurs="100" name="certificateSerialNumber" type="xs:string" /> + <xs:element maxOccurs="100" name="seatId" type="xs:string" /> + <xs:element maxOccurs="100" name="profileOID" type="xs:string" /> + </xs:choice> + <xs:element name="operationType" type="vsmgmt:OperationTypeEnum" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="bulkUpdateCertificateStatusResponse" type="vsmgmt:BulkUpdateCertificateStatusResponseType" /> + <xs:complexType name="BulkUpdateCertificateStatusResponseType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="vsmgmt:TransactionIDType" /> + <xs:element minOccurs="0" name="serverTransactionID" type="vsmgmt:TransactionIDType" /> + <xs:element name="version" type="vsmgmt:VersionType" /> + <xs:element name="successCode" type="xs:int" /> + <xs:element name="successMsg" type="xs:string" /> + <xs:element name="revocationCount" type="xs:int" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:simpleType name="OperationTypeEnum"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Revoke" /> + <xs:enumeration value="Suspend" /> + <xs:enumeration value="Resume" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="RevokeReasonCodeEnum"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Unspecified" /> + <xs:enumeration value="KeyCompromise" /> + <xs:enumeration value="CACompromise" /> + <xs:enumeration value="AffiliationChanged" /> + <xs:enumeration value="CessationOfOperation" /> + <xs:enumeration value="PrivilegeWithdrawn" /> + <xs:enumeration value="AACompromise" /> + <xs:enumeration value="Superseded" /> + </xs:restriction> + </xs:simpleType> + <xs:element name="searchCertificateRequest" type="vsmgmt:SearchCertificateRequestType" /> + <xs:complexType name="SearchCertificateRequestType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="vsmgmt:TransactionIDType" /> + <xs:element minOccurs="0" name="seatId" type="xs:string" /> + <xs:element minOccurs="0" name="accountId" type="xs:string" /> + <xs:element minOccurs="0" name="profileOID" type="xs:string" /> + <xs:element minOccurs="0" name="commonName" type="xs:string" /> + <xs:element minOccurs="0" name="status" type="vsmgmt:CertificateStatusEnum" /> + <xs:element minOccurs="0" name="emailAddress" type="xs:string" /> + <xs:element minOccurs="0" name="serialNumber" type="xs:string" /> + <xs:element minOccurs="0" name="issuingCA" type="xs:base64Binary" /> + <xs:element minOccurs="0" name="validFrom" type="xs:long" /> + <xs:element minOccurs="0" name="validTo" type="xs:long" /> + <xs:element minOccurs="0" name="startIndex" type="xs:int" /> + <xs:element name="version" type="vsmgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="searchCertificateResponse" type="vsmgmt:SearchCertificateResponseType" /> + <xs:complexType name="SearchCertificateResponseType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="vsmgmt:TransactionIDType" /> + <xs:element name="serverTransactionID" type="vsmgmt:TransactionIDType" /> + <xs:element name="certificateCount" type="xs:int" /> + <xs:element minOccurs="0" name="certificateList" type="vsmgmt:CertificateListType" /> + <xs:element minOccurs="0" name="moreCertificateAvailable" type="xs:boolean" /> + <xs:element name="version" type="vsmgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="CertificateSearchResultType"> + <xs:sequence> + <xs:element name="certificate" type="xs:base64Binary" /> + <xs:element name="seatId" type="xs:string" /> + <xs:element name="commonName" type="xs:string" /> + <xs:element name="accountId" type="xs:string" /> + <xs:element name="profileOID" type="xs:string" /> + <xs:element name="emailAddress" nillable="true" type="xs:string" /> + <xs:element name="status" type="vsmgmt:CertificateStatusEnum" /> + <xs:element minOccurs="0" name="revokeAt" type="xs:long" /> + <xs:element minOccurs="0" name="revokeReason" type="vsmgmt:RevokeReasonCodeEnum" /> + <xs:element name="validFrom" type="xs:long" /> + <xs:element name="validTo" type="xs:long" /> + <xs:element name="serialNumber" type="xs:string" /> + <xs:element name="isEscrowed" type="xs:boolean" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="CertificateListType"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="certificateInformation" type="vsmgmt:CertificateSearchResultType" /> + </xs:sequence> + </xs:complexType> + <xs:simpleType name="CertificateStatusEnum"> + <xs:restriction base="xs:string"> + <xs:enumeration value="VALID" /> + <xs:enumeration value="EXPIRED" /> + <xs:enumeration value="REVOKED" /> + <xs:enumeration value="SUSPENDED" /> + </xs:restriction> + </xs:simpleType> +</xs:schema>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/certificateManagementService/Reference.cs b/utils/ipn_sqlclr/Web References/certificateManagementService/Reference.cs new file mode 100644 index 0000000..25ef2d8 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/certificateManagementService/Reference.cs @@ -0,0 +1,1639 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// +// This source code was auto-generated by Microsoft.VSDesigner, Version 4.0.30319.34014. +// + +using System.Security.Cryptography.X509Certificates; +using ipn_sqlclr; + +#pragma warning disable 1591 + +namespace certificateManagementService { + using System; + using System.Web.Services; + using System.Diagnostics; + using System.Web.Services.Protocols; + using System.Xml.Serialization; + using System.ComponentModel; + + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Web.Services.WebServiceBindingAttribute(Name="certificateManagementServiceSOAP", Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public partial class certificateManagementService : XmlReaderSpyService + { + + private System.Threading.SendOrPostCallback updateCertificateStatusOperationCompleted; + + private System.Threading.SendOrPostCallback bulkUpdateCertificateStatusOperationCompleted; + + private System.Threading.SendOrPostCallback keyRecoveryOperationCompleted; + + private System.Threading.SendOrPostCallback searchCertificateOperationCompleted; + + private bool useDefaultCredentialsSetExplicitly; + + /// <remarks/> + public certificateManagementService(X509Certificate clientCert, string url) + : base(clientCert, url) + { + this.Url = url; + ClientCertificates.Add(clientCert); + } + + public new string Url { + get { + return base.Url; + } + set { + if ((((this.IsLocalFileSystemWebService(base.Url) == true) + && (this.useDefaultCredentialsSetExplicitly == false)) + && (this.IsLocalFileSystemWebService(value) == false))) { + base.UseDefaultCredentials = false; + } + base.Url = value; + } + } + + public new bool UseDefaultCredentials { + get { + return base.UseDefaultCredentials; + } + set { + base.UseDefaultCredentials = value; + this.useDefaultCredentialsSetExplicitly = true; + } + } + + /// <remarks/> + public event updateCertificateStatusCompletedEventHandler updateCertificateStatusCompleted; + + /// <remarks/> + public event bulkUpdateCertificateStatusCompletedEventHandler bulkUpdateCertificateStatusCompleted; + + /// <remarks/> + public event keyRecoveryCompletedEventHandler keyRecoveryCompleted; + + /// <remarks/> + public event searchCertificateCompletedEventHandler searchCertificateCompleted; + + /// <remarks/> + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.verisign.com/pkiservices/2009/07/management/updateCertificateStatu" + + "s", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] + [return: System.Xml.Serialization.XmlElementAttribute("updateCertificateStatusResponse", Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public UpdateCertificateStatusResponseType updateCertificateStatus([System.Xml.Serialization.XmlElementAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] UpdateCertificateStatusRequestType updateCertificateStatusRequest) { + object[] results = this.Invoke("updateCertificateStatus", new object[] { + updateCertificateStatusRequest}); + return ((UpdateCertificateStatusResponseType)(results[0])); + } + + /// <remarks/> + public void updateCertificateStatusAsync(UpdateCertificateStatusRequestType updateCertificateStatusRequest) { + this.updateCertificateStatusAsync(updateCertificateStatusRequest, null); + } + + /// <remarks/> + public void updateCertificateStatusAsync(UpdateCertificateStatusRequestType updateCertificateStatusRequest, object userState) { + if ((this.updateCertificateStatusOperationCompleted == null)) { + this.updateCertificateStatusOperationCompleted = new System.Threading.SendOrPostCallback(this.OnupdateCertificateStatusOperationCompleted); + } + this.InvokeAsync("updateCertificateStatus", new object[] { + updateCertificateStatusRequest}, this.updateCertificateStatusOperationCompleted, userState); + } + + private void OnupdateCertificateStatusOperationCompleted(object arg) { + if ((this.updateCertificateStatusCompleted != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.updateCertificateStatusCompleted(this, new updateCertificateStatusCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.verisign.com/pkiservices/2009/07/management/bulkUpdateCertificateS" + + "tatus", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] + [return: System.Xml.Serialization.XmlElementAttribute("bulkUpdateCertificateStatusResponse", Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public BulkUpdateCertificateStatusResponseType bulkUpdateCertificateStatus([System.Xml.Serialization.XmlElementAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] BulkUpdateCertificateStatusRequestType bulkUpdateCertificateStatusRequest) { + object[] results = this.Invoke("bulkUpdateCertificateStatus", new object[] { + bulkUpdateCertificateStatusRequest}); + return ((BulkUpdateCertificateStatusResponseType)(results[0])); + } + + /// <remarks/> + public void bulkUpdateCertificateStatusAsync(BulkUpdateCertificateStatusRequestType bulkUpdateCertificateStatusRequest) { + this.bulkUpdateCertificateStatusAsync(bulkUpdateCertificateStatusRequest, null); + } + + /// <remarks/> + public void bulkUpdateCertificateStatusAsync(BulkUpdateCertificateStatusRequestType bulkUpdateCertificateStatusRequest, object userState) { + if ((this.bulkUpdateCertificateStatusOperationCompleted == null)) { + this.bulkUpdateCertificateStatusOperationCompleted = new System.Threading.SendOrPostCallback(this.OnbulkUpdateCertificateStatusOperationCompleted); + } + this.InvokeAsync("bulkUpdateCertificateStatus", new object[] { + bulkUpdateCertificateStatusRequest}, this.bulkUpdateCertificateStatusOperationCompleted, userState); + } + + private void OnbulkUpdateCertificateStatusOperationCompleted(object arg) { + if ((this.bulkUpdateCertificateStatusCompleted != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.bulkUpdateCertificateStatusCompleted(this, new bulkUpdateCertificateStatusCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.verisign.com/pkiservices/2009/07/management/keyRecovery", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] + [return: System.Xml.Serialization.XmlElementAttribute("requestKeyRecoveryResponseMessage", Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public RequestKeyRecoveryResponseMessageType keyRecovery([System.Xml.Serialization.XmlElementAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] RequestKeyRecoveryMessageType requestKeyRecoveryMessage) { + object[] results = this.Invoke("keyRecovery", new object[] { + requestKeyRecoveryMessage}); + return ((RequestKeyRecoveryResponseMessageType)(results[0])); + } + + /// <remarks/> + public void keyRecoveryAsync(RequestKeyRecoveryMessageType requestKeyRecoveryMessage) { + this.keyRecoveryAsync(requestKeyRecoveryMessage, null); + } + + /// <remarks/> + public void keyRecoveryAsync(RequestKeyRecoveryMessageType requestKeyRecoveryMessage, object userState) { + if ((this.keyRecoveryOperationCompleted == null)) { + this.keyRecoveryOperationCompleted = new System.Threading.SendOrPostCallback(this.OnkeyRecoveryOperationCompleted); + } + this.InvokeAsync("keyRecovery", new object[] { + requestKeyRecoveryMessage}, this.keyRecoveryOperationCompleted, userState); + } + + private void OnkeyRecoveryOperationCompleted(object arg) { + if ((this.keyRecoveryCompleted != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.keyRecoveryCompleted(this, new keyRecoveryCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.verisign.com/pkiservices/2009/07/management/searchCertificate", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] + [return: System.Xml.Serialization.XmlElementAttribute("searchCertificateResponse", Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public SearchCertificateResponseType searchCertificate([System.Xml.Serialization.XmlElementAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] SearchCertificateRequestType searchCertificateRequest) { + object[] results = this.Invoke("searchCertificate", new object[] { + searchCertificateRequest}); + return ((SearchCertificateResponseType)(results[0])); + } + + /// <remarks/> + public void searchCertificateAsync(SearchCertificateRequestType searchCertificateRequest) { + this.searchCertificateAsync(searchCertificateRequest, null); + } + + /// <remarks/> + public void searchCertificateAsync(SearchCertificateRequestType searchCertificateRequest, object userState) { + if ((this.searchCertificateOperationCompleted == null)) { + this.searchCertificateOperationCompleted = new System.Threading.SendOrPostCallback(this.OnsearchCertificateOperationCompleted); + } + this.InvokeAsync("searchCertificate", new object[] { + searchCertificateRequest}, this.searchCertificateOperationCompleted, userState); + } + + private void OnsearchCertificateOperationCompleted(object arg) { + if ((this.searchCertificateCompleted != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.searchCertificateCompleted(this, new searchCertificateCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// <remarks/> + public new void CancelAsync(object userState) { + base.CancelAsync(userState); + } + + private bool IsLocalFileSystemWebService(string url) { + if (((url == null) + || (url == string.Empty))) { + return false; + } + System.Uri wsUri = new System.Uri(url); + if (((wsUri.Port >= 1024) + && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) { + return true; + } + return false; + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public partial class UpdateCertificateStatusRequestType { + + private string clientTransactionIDField; + + private string versionField; + + private string certificateIssuerField; + + private RevokeReasonCodeEnum revocationReasonField; + + private bool revocationReasonFieldSpecified; + + private string challengeField; + + private string commentField; + + private string itemField; + + private ItemChoiceType itemElementNameField; + + private OperationTypeEnum operationTypeField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + + /// <remarks/> + public string certificateIssuer { + get { + return this.certificateIssuerField; + } + set { + this.certificateIssuerField = value; + } + } + + /// <remarks/> + public RevokeReasonCodeEnum revocationReason { + get { + return this.revocationReasonField; + } + set { + this.revocationReasonField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool revocationReasonSpecified { + get { + return this.revocationReasonFieldSpecified; + } + set { + this.revocationReasonFieldSpecified = value; + } + } + + /// <remarks/> + public string challenge { + get { + return this.challengeField; + } + set { + this.challengeField = value; + } + } + + /// <remarks/> + public string comment { + get { + return this.commentField; + } + set { + this.commentField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("certificateSerialNumber", typeof(string))] + [System.Xml.Serialization.XmlElementAttribute("seatId", typeof(string))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")] + public string Item { + get { + return this.itemField; + } + set { + this.itemField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemChoiceType ItemElementName { + get { + return this.itemElementNameField; + } + set { + this.itemElementNameField = value; + } + } + + /// <remarks/> + public OperationTypeEnum operationType { + get { + return this.operationTypeField; + } + set { + this.operationTypeField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public enum RevokeReasonCodeEnum { + + /// <remarks/> + Unspecified, + + /// <remarks/> + KeyCompromise, + + /// <remarks/> + CACompromise, + + /// <remarks/> + AffiliationChanged, + + /// <remarks/> + CessationOfOperation, + + /// <remarks/> + PrivilegeWithdrawn, + + /// <remarks/> + AACompromise, + + /// <remarks/> + Superseded, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management", IncludeInSchema=false)] + public enum ItemChoiceType { + + /// <remarks/> + certificateSerialNumber, + + /// <remarks/> + seatId, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public enum OperationTypeEnum { + + /// <remarks/> + Revoke, + + /// <remarks/> + Suspend, + + /// <remarks/> + Resume, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public partial class CertificateSearchResultType { + + private byte[] certificateField; + + private string seatIdField; + + private string commonNameField; + + private string accountIdField; + + private string profileOIDField; + + private string emailAddressField; + + private CertificateStatusEnum statusField; + + private long revokeAtField; + + private bool revokeAtFieldSpecified; + + private RevokeReasonCodeEnum revokeReasonField; + + private bool revokeReasonFieldSpecified; + + private long validFromField; + + private long validToField; + + private string serialNumberField; + + private bool isEscrowedField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] + public byte[] certificate { + get { + return this.certificateField; + } + set { + this.certificateField = value; + } + } + + /// <remarks/> + public string seatId { + get { + return this.seatIdField; + } + set { + this.seatIdField = value; + } + } + + /// <remarks/> + public string commonName { + get { + return this.commonNameField; + } + set { + this.commonNameField = value; + } + } + + /// <remarks/> + public string accountId { + get { + return this.accountIdField; + } + set { + this.accountIdField = value; + } + } + + /// <remarks/> + public string profileOID { + get { + return this.profileOIDField; + } + set { + this.profileOIDField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string emailAddress { + get { + return this.emailAddressField; + } + set { + this.emailAddressField = value; + } + } + + /// <remarks/> + public CertificateStatusEnum status { + get { + return this.statusField; + } + set { + this.statusField = value; + } + } + + /// <remarks/> + public long revokeAt { + get { + return this.revokeAtField; + } + set { + this.revokeAtField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool revokeAtSpecified { + get { + return this.revokeAtFieldSpecified; + } + set { + this.revokeAtFieldSpecified = value; + } + } + + /// <remarks/> + public RevokeReasonCodeEnum revokeReason { + get { + return this.revokeReasonField; + } + set { + this.revokeReasonField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool revokeReasonSpecified { + get { + return this.revokeReasonFieldSpecified; + } + set { + this.revokeReasonFieldSpecified = value; + } + } + + /// <remarks/> + public long validFrom { + get { + return this.validFromField; + } + set { + this.validFromField = value; + } + } + + /// <remarks/> + public long validTo { + get { + return this.validToField; + } + set { + this.validToField = value; + } + } + + /// <remarks/> + public string serialNumber { + get { + return this.serialNumberField; + } + set { + this.serialNumberField = value; + } + } + + /// <remarks/> + public bool isEscrowed { + get { + return this.isEscrowedField; + } + set { + this.isEscrowedField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public enum CertificateStatusEnum { + + /// <remarks/> + VALID, + + /// <remarks/> + EXPIRED, + + /// <remarks/> + REVOKED, + + /// <remarks/> + SUSPENDED, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public partial class SearchCertificateResponseType { + + private string clientTransactionIDField; + + private string serverTransactionIDField; + + private int certificateCountField; + + private CertificateSearchResultType[] certificateListField; + + private bool moreCertificateAvailableField; + + private bool moreCertificateAvailableFieldSpecified; + + private string versionField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public string serverTransactionID { + get { + return this.serverTransactionIDField; + } + set { + this.serverTransactionIDField = value; + } + } + + /// <remarks/> + public int certificateCount { + get { + return this.certificateCountField; + } + set { + this.certificateCountField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlArrayItemAttribute("certificateInformation", IsNullable=false)] + public CertificateSearchResultType[] certificateList { + get { + return this.certificateListField; + } + set { + this.certificateListField = value; + } + } + + /// <remarks/> + public bool moreCertificateAvailable { + get { + return this.moreCertificateAvailableField; + } + set { + this.moreCertificateAvailableField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool moreCertificateAvailableSpecified { + get { + return this.moreCertificateAvailableFieldSpecified; + } + set { + this.moreCertificateAvailableFieldSpecified = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public partial class SearchCertificateRequestType { + + private string clientTransactionIDField; + + private string seatIdField; + + private string accountIdField; + + private string profileOIDField; + + private string commonNameField; + + private CertificateStatusEnum statusField; + + private bool statusFieldSpecified; + + private string emailAddressField; + + private string serialNumberField; + + private byte[] issuingCAField; + + private long validFromField; + + private bool validFromFieldSpecified; + + private long validToField; + + private bool validToFieldSpecified; + + private int startIndexField; + + private bool startIndexFieldSpecified; + + private string versionField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public string seatId { + get { + return this.seatIdField; + } + set { + this.seatIdField = value; + } + } + + /// <remarks/> + public string accountId { + get { + return this.accountIdField; + } + set { + this.accountIdField = value; + } + } + + /// <remarks/> + public string profileOID { + get { + return this.profileOIDField; + } + set { + this.profileOIDField = value; + } + } + + /// <remarks/> + public string commonName { + get { + return this.commonNameField; + } + set { + this.commonNameField = value; + } + } + + /// <remarks/> + public CertificateStatusEnum status { + get { + return this.statusField; + } + set { + this.statusField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool statusSpecified { + get { + return this.statusFieldSpecified; + } + set { + this.statusFieldSpecified = value; + } + } + + /// <remarks/> + public string emailAddress { + get { + return this.emailAddressField; + } + set { + this.emailAddressField = value; + } + } + + /// <remarks/> + public string serialNumber { + get { + return this.serialNumberField; + } + set { + this.serialNumberField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] + public byte[] issuingCA { + get { + return this.issuingCAField; + } + set { + this.issuingCAField = value; + } + } + + /// <remarks/> + public long validFrom { + get { + return this.validFromField; + } + set { + this.validFromField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool validFromSpecified { + get { + return this.validFromFieldSpecified; + } + set { + this.validFromFieldSpecified = value; + } + } + + /// <remarks/> + public long validTo { + get { + return this.validToField; + } + set { + this.validToField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool validToSpecified { + get { + return this.validToFieldSpecified; + } + set { + this.validToFieldSpecified = value; + } + } + + /// <remarks/> + public int startIndex { + get { + return this.startIndexField; + } + set { + this.startIndexField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool startIndexSpecified { + get { + return this.startIndexFieldSpecified; + } + set { + this.startIndexFieldSpecified = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public partial class RequestKeyRecoveryResponseMessageType { + + private string clientTransactionIDField; + + private string serverTransactionIDField; + + private int adminApprovalPendingCountField; + + private bool adminApprovalPendingCountFieldSpecified; + + private string pKCS12PasswordField; + + private string[] pKCS12MessageField; + + private string versionField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public string serverTransactionID { + get { + return this.serverTransactionIDField; + } + set { + this.serverTransactionIDField = value; + } + } + + /// <remarks/> + public int adminApprovalPendingCount { + get { + return this.adminApprovalPendingCountField; + } + set { + this.adminApprovalPendingCountField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool adminApprovalPendingCountSpecified { + get { + return this.adminApprovalPendingCountFieldSpecified; + } + set { + this.adminApprovalPendingCountFieldSpecified = value; + } + } + + /// <remarks/> + public string pKCS12Password { + get { + return this.pKCS12PasswordField; + } + set { + this.pKCS12PasswordField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("pKCS12Message")] + public string[] pKCS12Message { + get { + return this.pKCS12MessageField; + } + set { + this.pKCS12MessageField = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public partial class RequestKeyRecoveryMessageType { + + private string clientTransactionIDField; + + private string pKCS12PasswordField; + + private string certificateSerialNumberField; + + private string certificateIssuerField; + + private string adminIDField; + + private string versionField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public string pKCS12Password { + get { + return this.pKCS12PasswordField; + } + set { + this.pKCS12PasswordField = value; + } + } + + /// <remarks/> + public string certificateSerialNumber { + get { + return this.certificateSerialNumberField; + } + set { + this.certificateSerialNumberField = value; + } + } + + /// <remarks/> + public string certificateIssuer { + get { + return this.certificateIssuerField; + } + set { + this.certificateIssuerField = value; + } + } + + /// <remarks/> + public string adminID { + get { + return this.adminIDField; + } + set { + this.adminIDField = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public partial class BulkUpdateCertificateStatusResponseType { + + private string clientTransactionIDField; + + private string serverTransactionIDField; + + private string versionField; + + private int successCodeField; + + private string successMsgField; + + private int revocationCountField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public string serverTransactionID { + get { + return this.serverTransactionIDField; + } + set { + this.serverTransactionIDField = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + + /// <remarks/> + public int successCode { + get { + return this.successCodeField; + } + set { + this.successCodeField = value; + } + } + + /// <remarks/> + public string successMsg { + get { + return this.successMsgField; + } + set { + this.successMsgField = value; + } + } + + /// <remarks/> + public int revocationCount { + get { + return this.revocationCountField; + } + set { + this.revocationCountField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public partial class BulkUpdateCertificateStatusRequestType { + + private string clientTransactionIDField; + + private string versionField; + + private RevokeReasonCodeEnum revocationReasonField; + + private bool revocationReasonFieldSpecified; + + private string commentField; + + private string[] itemsField; + + private ItemsChoiceType[] itemsElementNameField; + + private OperationTypeEnum operationTypeField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + + /// <remarks/> + public RevokeReasonCodeEnum revocationReason { + get { + return this.revocationReasonField; + } + set { + this.revocationReasonField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool revocationReasonSpecified { + get { + return this.revocationReasonFieldSpecified; + } + set { + this.revocationReasonFieldSpecified = value; + } + } + + /// <remarks/> + public string comment { + get { + return this.commentField; + } + set { + this.commentField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("certificateSerialNumber", typeof(string))] + [System.Xml.Serialization.XmlElementAttribute("profileOID", typeof(string))] + [System.Xml.Serialization.XmlElementAttribute("seatId", typeof(string))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public string[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + + /// <remarks/> + public OperationTypeEnum operationType { + get { + return this.operationTypeField; + } + set { + this.operationTypeField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management", IncludeInSchema=false)] + public enum ItemsChoiceType { + + /// <remarks/> + certificateSerialNumber, + + /// <remarks/> + profileOID, + + /// <remarks/> + seatId, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/management")] + public partial class UpdateCertificateStatusResponseType { + + private string clientTransactionIDField; + + private string serverTransactionIDField; + + private string versionField; + + private int successCodeField; + + private string successMsgField; + + private int revocationCountField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public string serverTransactionID { + get { + return this.serverTransactionIDField; + } + set { + this.serverTransactionIDField = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + + /// <remarks/> + public int successCode { + get { + return this.successCodeField; + } + set { + this.successCodeField = value; + } + } + + /// <remarks/> + public string successMsg { + get { + return this.successMsgField; + } + set { + this.successMsgField = value; + } + } + + /// <remarks/> + public int revocationCount { + get { + return this.revocationCountField; + } + set { + this.revocationCountField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + public delegate void updateCertificateStatusCompletedEventHandler(object sender, updateCertificateStatusCompletedEventArgs e); + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class updateCertificateStatusCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal updateCertificateStatusCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// <remarks/> + public UpdateCertificateStatusResponseType Result { + get { + this.RaiseExceptionIfNecessary(); + return ((UpdateCertificateStatusResponseType)(this.results[0])); + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + public delegate void bulkUpdateCertificateStatusCompletedEventHandler(object sender, bulkUpdateCertificateStatusCompletedEventArgs e); + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class bulkUpdateCertificateStatusCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal bulkUpdateCertificateStatusCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// <remarks/> + public BulkUpdateCertificateStatusResponseType Result { + get { + this.RaiseExceptionIfNecessary(); + return ((BulkUpdateCertificateStatusResponseType)(this.results[0])); + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + public delegate void keyRecoveryCompletedEventHandler(object sender, keyRecoveryCompletedEventArgs e); + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class keyRecoveryCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal keyRecoveryCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// <remarks/> + public RequestKeyRecoveryResponseMessageType Result { + get { + this.RaiseExceptionIfNecessary(); + return ((RequestKeyRecoveryResponseMessageType)(this.results[0])); + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + public delegate void searchCertificateCompletedEventHandler(object sender, searchCertificateCompletedEventArgs e); + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class searchCertificateCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal searchCertificateCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// <remarks/> + public SearchCertificateResponseType Result { + get { + this.RaiseExceptionIfNecessary(); + return ((SearchCertificateResponseType)(this.results[0])); + } + } + } +} + +#pragma warning restore 1591
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/certificateManagementService/Reference.map b/utils/ipn_sqlclr/Web References/certificateManagementService/Reference.map new file mode 100644 index 0000000..fea64f8 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/certificateManagementService/Reference.map @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Results> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="file:///C:/Users/Youra/Documents/GitHub/my-vmprotect/tagg/CertificateManagementService.wsdl" filename="CertificateManagementService.wsdl" /> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.SchemaReference" url="file:///C:/Users/Youra/Documents/GitHub/my-vmprotect/tagg/CertificateManagementService.xsd" filename="CertificateManagementService.xsd" /> + </Results> +</DiscoveryClientResultsFile>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/certificateManagementService/RequestKeyRecoveryResponseMessageType1.datasource b/utils/ipn_sqlclr/Web References/certificateManagementService/RequestKeyRecoveryResponseMessageType1.datasource new file mode 100644 index 0000000..d971d87 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/certificateManagementService/RequestKeyRecoveryResponseMessageType1.datasource @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + This file is automatically generated by Visual Studio .Net. It is + used to store generic object data source configuration information. + Renaming the file extension or editing the content of this file may + cause the file to be unrecognizable by the program. +--> +<GenericObjectDataSource DisplayName="RequestKeyRecoveryResponseMessageType" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> + <TypeInfo>taggantWrapper.certificateManagementService.RequestKeyRecoveryResponseMessageType, Web References.certificateManagementService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo> +</GenericObjectDataSource>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/certificateManagementService/SearchCertificateResponseType1.datasource b/utils/ipn_sqlclr/Web References/certificateManagementService/SearchCertificateResponseType1.datasource new file mode 100644 index 0000000..128e0e4 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/certificateManagementService/SearchCertificateResponseType1.datasource @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + This file is automatically generated by Visual Studio .Net. It is + used to store generic object data source configuration information. + Renaming the file extension or editing the content of this file may + cause the file to be unrecognizable by the program. +--> +<GenericObjectDataSource DisplayName="SearchCertificateResponseType" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> + <TypeInfo>taggantWrapper.certificateManagementService.SearchCertificateResponseType, Web References.certificateManagementService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo> +</GenericObjectDataSource>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/certificateManagementService/UpdateCertificateStatusResponseType1.datasource b/utils/ipn_sqlclr/Web References/certificateManagementService/UpdateCertificateStatusResponseType1.datasource new file mode 100644 index 0000000..53bc7ff --- /dev/null +++ b/utils/ipn_sqlclr/Web References/certificateManagementService/UpdateCertificateStatusResponseType1.datasource @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + This file is automatically generated by Visual Studio .Net. It is + used to store generic object data source configuration information. + Renaming the file extension or editing the content of this file may + cause the file to be unrecognizable by the program. +--> +<GenericObjectDataSource DisplayName="UpdateCertificateStatusResponseType" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> + <TypeInfo>taggantWrapper.certificateManagementService.UpdateCertificateStatusResponseType, Web References.certificateManagementService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo> +</GenericObjectDataSource>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/policyService/CertificateEnrollmentPolicy.wsdl b/utils/ipn_sqlclr/Web References/policyService/CertificateEnrollmentPolicy.wsdl new file mode 100644 index 0000000..2c51dd3 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/policyService/CertificateEnrollmentPolicy.wsdl @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<wsdl:definitions xmlns:vscep="http://schemas.verisign.com/pkiservices/2009/07/policy" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.verisign.com/pkiservices/2009/07/policy" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> + <wsdl:types> + <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <xsd:import schemaLocation="CertificateEnrollmentPolicy.xsd" namespace="http://schemas.verisign.com/pkiservices/2009/07/policy" /> + </xsd:schema> + </wsdl:types> + <wsdl:message name="requestPoliciesMessage"> + <wsdl:part name="request" element="vscep:getPolicies" /> + </wsdl:message> + <wsdl:message name="requestPoliciesResponse"> + <wsdl:part name="response" element="vscep:getPoliciesResponse" /> + </wsdl:message> + <wsdl:portType name="policy"> + <wsdl:operation name="requestPolicies"> + <wsdl:input wsaw:Action="http://schemas.verisign.com/pkiservices/2009/07/policy/getPolicies" message="vscep:requestPoliciesMessage" /> + <wsdl:output wsaw:Action="http://schemas.verisign.com/pkiservices/2009/07/policy/getPoliciesResponse" message="vscep:requestPoliciesResponse" /> + </wsdl:operation> + </wsdl:portType> + <wsdl:binding name="requestPoliciesServiceSOAP" type="vscep:policy"> + <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /> + <wsdl:operation name="requestPolicies"> + <soap:operation soapAction="http://schemas.verisign.com/pkiservices/2009/07/policy/requestPolicies" /> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + </wsdl:binding> + <wsdl:service name="policyService"> + <wsdl:port name="requestPoliciesServiceSOAP" binding="vscep:requestPoliciesServiceSOAP"> + <soap:address location="https://pki-ws.symauth.com/pki-ws/policyService" /> + </wsdl:port> + </wsdl:service> +</wsdl:definitions>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/policyService/CertificateEnrollmentPolicy.xsd b/utils/ipn_sqlclr/Web References/policyService/CertificateEnrollmentPolicy.xsd new file mode 100644 index 0000000..6e58e09 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/policyService/CertificateEnrollmentPolicy.xsd @@ -0,0 +1,388 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:vscep="http://schemas.verisign.com/pkiservices/2009/07/policy" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" elementFormDefault="qualified" targetNamespace="http://schemas.verisign.com/pkiservices/2009/07/policy" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:documentation xml:lang="en"> + XML Schema for policyService Web Services + version 2.0 + </xs:documentation> + </xs:annotation> + <xs:element name="getPolicies"> + <xs:complexType> + <xs:sequence> + <xs:element name="version" type="vscep:VersionType" /> + <xs:element minOccurs="0" name="clientTransactionID" type="vscep:TransactionIDType" /> + <xs:element minOccurs="0" name="client" type="vscep:Client" /> + <xs:element name="requestFilter" nillable="true" type="vscep:RequestFilter" /> + <xs:element minOccurs="0" name="signResponse" type="xs:boolean" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:simpleType name="VersionType" final="restriction"> + <xs:restriction base="xs:string"> + <xs:pattern value="\d{1,3}\.\d{0,3}" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="TransactionIDType" final="restriction"> + <xs:restriction base="xs:string"> + <xs:maxLength value="40" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="Client"> + <xs:sequence> + <xs:element name="lastUpdatetime" nillable="true" type="xs:dateTime" /> + <xs:element name="preferredLanguage" nillable="true" type="xs:language" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="RequestFilter"> + <xs:sequence> + <xs:element name="policyIDs" nillable="true" type="vscep:FilterOIDCollection" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="FilterOIDCollection"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="oid" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:element name="getPoliciesResponse"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="vscep:TransactionIDType" /> + <xs:element name="serverTransactionID" type="vscep:TransactionIDType" /> + <xs:element name="response" type="vscep:Response" /> + <xs:element name="cAs" nillable="true" type="vscep:CACollection" /> + <xs:element name="oIDs" nillable="true" type="vscep:OIDCollection" /> + <xs:element minOccurs="0" name="signedEnrollmentPolicy" type="xs:base64Binary" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:complexType name="Response"> + <xs:sequence> + <xs:element name="policyID" type="xs:string" /> + <xs:element minOccurs="0" maxOccurs="1" name="policyFriendlyName" type="xs:string" /> + <xs:element name="nextUpdateHours" nillable="true" type="xs:unsignedInt" /> + <xs:element name="policiesNotChanged" type="xs:boolean" /> + <xs:element name="policies" nillable="true" type="vscep:PolicyCollection" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="CACollection"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="cA" type="vscep:CA" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="CA"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" name="uris" type="xs:anyURI" /> + <xs:element name="certificate" type="xs:base64Binary" /> + <xs:element name="cAIssuerName" nillable="true" type="xs:string" /> + <xs:element name="cAReferenceID" type="xs:int" /> + <xs:element name="cAType" nillable="true" type="vscep:CAType" /> + <xs:element minOccurs="0" maxOccurs="unbounded" name="intermediateCACertificates" type="xs:base64Binary" /> + <xs:element name="rootCACertificate" type="xs:base64Binary" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="OIDCollection"> + <xs:sequence> + <xs:element minOccurs="1" maxOccurs="unbounded" name="oID" type="vscep:OID" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="OID"> + <xs:sequence> + <xs:element name="value" type="xs:string" /> + <xs:element name="oIDReferenceID" type="xs:int" /> + <xs:element name="group" type="xs:unsignedInt" /> + <xs:element name="defaultName" nillable="true" type="xs:string" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="PolicyCollection"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="policy" type="vscep:CertificateEnrollmentPolicy" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="CertificateEnrollmentPolicy"> + <xs:sequence> + <xs:element name="policyOIDReference" type="xs:int" /> + <xs:element name="cAs" type="vscep:CAReferenceCollection" /> + <xs:element name="attributes" type="vscep:Attributes" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="CAReferenceCollection"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="cAReference" type="xs:int" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="Attributes"> + <xs:sequence> + <xs:element name="policySchema" type="xs:int" /> + <xs:element name="certificateValidity" type="vscep:CertificateValidity" /> + <xs:element minOccurs="0" maxOccurs="1" name="certificateOverrideValidity" type="vscep:OverrideValidity" /> + <xs:element name="subjectNameInfo" nillable="true" type="vscep:subjectName" /> + <xs:element name="extensions" nillable="true" type="vscep:Extensions" /> + <xs:element name="privateKeyAttributes" type="vscep:PrivateKeyInfo" /> + <xs:element name="clientPolicy" nillable="true" type="vscep:ClientPolicy" /> + <xs:element minOccurs="0" maxOccurs="1" name="systemInfo" type="vscep:SystemInformation" /> + <xs:element name="rAPolicy" nillable="true" type="vscep:RAPolicy" /> + <xs:element minOccurs="0" name="seatIdInfo" type="vscep:SeatInfoType" /> + <xs:element name="applicationInstructions" nillable="true" type="vscep:ApplicationInstructionsType" /> + <xs:element name="deploymentMode" type="xs:string" /> + <xs:element name="status" type="xs:string" /> + <xs:element name="migrationOIDs" nillable="true" type="vscep:MigrationOIDCollection" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="SystemInformation"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="1" name="searchCertificateData" type="vscep:SearchCertificateData" /> + <xs:element minOccurs="0" maxOccurs="1" name="cACertPublish" type="vscep:PublishCert" /> + <xs:element minOccurs="0" maxOccurs="1" name="cACertPublishNameValuePair" type="vscep:CACertPublishNameValuePair" /> + <xs:element name="certificateDeliveryFormat" type="vscep:DeliveryFormat" /> + <xs:element minOccurs="0" name="adminInfo" type="vscep:PersonalInfoType" /> + <xs:element name="serviceEndpointList" nillable="true" type="vscep:ServiceEndpointListType" /> + <xs:element name="duplicateCertPolicy" nillable="true" type="xs:string" /> + <xs:element name="supersededPolicyOID" nillable="true" type="xs:string" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="MigrationOIDCollection"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" name="migratedFromOID" type="xs:string" /> + <xs:element name="migratedToOID" nillable="true" type="xs:string" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="PersonalInfoType"> + <xs:sequence> + <xs:element name="name" type="xs:string" /> + <xs:element name="email" type="xs:string" /> + <xs:element name="phone" nillable="true" type="xs:string" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="ServiceEndpointListType"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="serviceEndpoint" type="vscep:ServiceEndpointType" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="ServiceEndpointType"> + <xs:sequence> + <xs:element name="type" type="xs:string" /> + <xs:element name="endpointURI" type="xs:anyURI" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="SeatInfoType"> + <xs:sequence> + <xs:element name="attributeNameValue" type="vscep:AttributeValueType" /> + <xs:element name="attributeNameValueProperty" type="vscep:AttributeNameValuePropertyType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="ApplicationInstructionsType"> + <xs:sequence> + <xs:element name="fileContentType" type="xs:string" /> + <xs:element name="url" type="xs:anyURI" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:simpleType name="DeliveryFormat"> + <xs:restriction base="xs:string"> + <xs:enumeration value="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" /> + <xs:enumeration value="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#PKCS7" /> + <xs:enumeration value="http://schemas.verisign.com/pkiservices/2009/07/PKCS12" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="CACertPublishNameValuePair"> + <xs:restriction base="xs:string"> + <xs:enumeration value="$publish_flag" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="SearchCertificateData"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" name="searchAttributeNameValuePair" type="vscep:AttributeNameValuePairType" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="CertificateValidity"> + <xs:sequence> + <xs:element name="validityPeriodDays" type="xs:unsignedLong" /> + <xs:element name="renewalPeriodDays" type="xs:unsignedLong" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="OverrideValidity"> + <xs:sequence> + <xs:element minOccurs="0" name="overrideFlag" type="xs:boolean" /> + <xs:element minOccurs="0" maxOccurs="unbounded" name="overrideNameValuePair" type="vscep:validityNameValuePairNames" /> + </xs:sequence> + </xs:complexType> + <xs:simpleType name="validityNameValuePairNames"> + <xs:restriction base="xs:string"> + <xs:enumeration value="$overrideValidityDays" /> + <xs:enumeration value="$overrideValidityStartDate" /> + <xs:enumeration value="$overrideValidityEndDate" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="PrivateKeyInfo"> + <xs:sequence> + <xs:element name="keysize" type="xs:int" /> + <xs:element minOccurs="0" name="keyEscrowPolicy" type="vscep:KeyEscrowPolicyType" /> + <xs:element name="keyexportable" type="xs:boolean" /> + <xs:element minOccurs="0" name="keyprotect" type="xs:boolean" /> + <xs:element name="algorithmOIDReference" nillable="true" type="xs:int" /> + <xs:element name="cryptoProviders" nillable="true" type="vscep:CryptoProviders" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="KeyEscrowPolicyType"> + <xs:sequence> + <xs:element name="keyEscrowEnabled" type="xs:boolean" /> + <xs:element minOccurs="0" name="keyRecoveryDualAdminApprovalRequired" type="xs:boolean" /> + <xs:element name="keyEscrowDeploymentMode" nillable="true" type="xs:string" /> + <xs:element name="doKeyRecoveryForAdditionalEnrollRequest" nillable="true" type="xs:boolean" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="CryptoProviders"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="provider" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="ClientPolicy"> + <xs:sequence> + <xs:element minOccurs="0" name="clientName" type="xs:string" /> + <xs:element minOccurs="0" name="maxPinLength" type="xs:int" /> + <xs:element minOccurs="0" name="minPinLength" type="xs:int" /> + <xs:element minOccurs="0" name="noOfBadAttempts" type="xs:int" /> + <xs:element minOccurs="0" name="certRenewalOverlap" type="xs:int" /> + <xs:element minOccurs="0" name="renewExpiredCerts" type="xs:boolean" /> + <xs:element minOccurs="0" name="certRenewalMsg" type="xs:string" /> + <xs:element minOccurs="0" name="certCleanUp" type="xs:boolean" /> + <xs:element name="certPublish" type="vscep:PublishCert" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:simpleType name="PublishCert"> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes" /> + <xs:enumeration value="no" /> + <xs:enumeration value="clientProvided" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="RAPolicy"> + <xs:sequence> + <xs:element name="registerUser" type="xs:boolean" /> + <xs:element name="verifyUser" type="xs:boolean" /> + <xs:element name="publishCert" type="vscep:PublishCert" /> + <xs:element minOccurs="0" maxOccurs="unbounded" name="authorizationInfo" type="vscep:AuthorizationInfoType" /> + <xs:element name="pollingPolicy" nillable="true" type="vscep:PollingPolicyType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="AuthorizationInfoType"> + <xs:sequence> + <xs:element name="userAuthorizationCollection" type="vscep:UserAuthorizationCollection" /> + <xs:element name="directoryInfo" nillable="true" type="vscep:DirectoryInfoType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="DirectoryInfoType"> + <xs:sequence> + <xs:element name="directoryType" type="xs:string" /> + <xs:element name="domainName" type="xs:string" /> + <xs:choice> + <xs:element name="ipAddress" type="xs:string" /> + <xs:element name="hostName" type="xs:string" /> + </xs:choice> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="UserAuthorizationCollection"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="authorizedGroup" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="PollingPolicyType"> + <xs:sequence> + <xs:element name="gatewayPollingTime" type="vscep:PollingTimeType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="PollingTimeType"> + <xs:sequence> + <xs:element name="nextUpdateHours" type="xs:int" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="Extensions"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" name="Extension" type="vscep:Extension" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="Extension"> + <xs:sequence> + <xs:element name="extensionOIDReference" type="xs:int" /> + <xs:element name="extensionCriticalFlag" type="xs:boolean" /> + <xs:element name="extensionSyntax" nillable="true" type="vscep:extensionSyntax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="extensionSyntax"> + <xs:sequence> + <xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" name="extensionAttributeNameValuePair" type="vscep:AttributeNameValuePairType" /> + <xs:element minOccurs="0" maxOccurs="unbounded" name="extensionValue" type="vscep:extensionValueType" /> + </xs:choice> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="AttributeNameValuePairType"> + <xs:sequence> + <xs:element name="attributeName" type="xs:string" /> + <xs:element name="attributeNameValue" nillable="true" type="vscep:AttributeValueType" /> + <xs:element minOccurs="0" name="attributeNameValueProperty" type="vscep:AttributeNameValuePropertyType" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="AttributeValueType"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attribute name="mandatory" type="xs:boolean" /> + <xs:attribute name="type" type="xs:string" /> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:complexType name="AttributeNameValuePropertyType"> + <xs:sequence> + <xs:element name="value" nillable="true" type="xs:string" /> + <xs:element minOccurs="0" name="source" type="xs:string" /> + <xs:element minOccurs="0" name="sourceAttributeName" type="xs:string" /> + <xs:element name="mandatory" nillable="true" type="xs:boolean" /> + <xs:element name="overridable" nillable="true" type="xs:boolean" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="extensionValueType"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attribute name="mandatory" type="xs:boolean" /> + <xs:attribute name="type" type="xs:string" /> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:complexType name="subjectName"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" name="subjectNameAttribute" type="vscep:subjectNameAttribute" /> + <xs:element name="overrideSubjectNameFormat" type="xs:boolean" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="subjectNameAttribute"> + <xs:sequence> + <xs:element name="subjectNameAttributecount" nillable="true" type="xs:int" /> + <xs:element minOccurs="1" maxOccurs="unbounded" name="subjectNameAttributeNameValuePair" type="vscep:AttributeNameValuePairType" /> + </xs:sequence> + </xs:complexType> + <xs:simpleType name="CAType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="public" /> + <xs:enumeration value="private" /> + </xs:restriction> + </xs:simpleType> +</xs:schema>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/policyService/Reference.cs b/utils/ipn_sqlclr/Web References/policyService/Reference.cs new file mode 100644 index 0000000..a6973d8 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/policyService/Reference.cs @@ -0,0 +1,2512 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// +// This source code was auto-generated by Microsoft.VSDesigner, Version 4.0.30319.34014. +// + +using System.Security.Cryptography.X509Certificates; +using System.Xml; +using ipn_sqlclr; + +#pragma warning disable 1591 + +namespace policyService { + using System; + using System.Web.Services; + using System.Diagnostics; + using System.Web.Services.Protocols; + using System.Xml.Serialization; + using System.ComponentModel; + + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Web.Services.WebServiceBindingAttribute(Name="requestPoliciesServiceSOAP", Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class policyService : XmlReaderSpyService + { + + private System.Threading.SendOrPostCallback requestPoliciesOperationCompleted; + + /// <remarks/> + public policyService(X509Certificate clientCert, string url) : base(clientCert, url) + { + } + + /// <remarks/> + public event requestPoliciesCompletedEventHandler requestPoliciesCompleted; + + /// <remarks/> + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.verisign.com/pkiservices/2009/07/policy/requestPolicies", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] + [return: System.Xml.Serialization.XmlElementAttribute("getPoliciesResponse", Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public getPoliciesResponse requestPolicies([System.Xml.Serialization.XmlElementAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] getPolicies getPolicies) { + object[] results = this.Invoke("requestPolicies", new object[] { + getPolicies}); + return ((getPoliciesResponse)(results[0])); + } + + /// <remarks/> + public void requestPoliciesAsync(getPolicies getPolicies) { + this.requestPoliciesAsync(getPolicies, null); + } + + /// <remarks/> + public void requestPoliciesAsync(getPolicies getPolicies, object userState) { + if ((this.requestPoliciesOperationCompleted == null)) { + this.requestPoliciesOperationCompleted = new System.Threading.SendOrPostCallback(this.OnrequestPoliciesOperationCompleted); + } + this.InvokeAsync("requestPolicies", new object[] { + getPolicies}, this.requestPoliciesOperationCompleted, userState); + } + + private void OnrequestPoliciesOperationCompleted(object arg) { + if ((this.requestPoliciesCompleted != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.requestPoliciesCompleted(this, new requestPoliciesCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// <remarks/> + public new void CancelAsync(object userState) { + base.CancelAsync(userState); + } + + private bool IsLocalFileSystemWebService(string url) { + if (((url == null) + || (url == string.Empty))) { + return false; + } + System.Uri wsUri = new System.Uri(url); + if (((wsUri.Port >= 1024) + && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) { + return true; + } + return false; + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class getPolicies { + + private string versionField; + + private string clientTransactionIDField; + + private Client clientField; + + private RequestFilter requestFilterField; + + private bool signResponseField; + + private bool signResponseFieldSpecified; + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public Client client { + get { + return this.clientField; + } + set { + this.clientField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public RequestFilter requestFilter { + get { + return this.requestFilterField; + } + set { + this.requestFilterField = value; + } + } + + /// <remarks/> + public bool signResponse { + get { + return this.signResponseField; + } + set { + this.signResponseField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool signResponseSpecified { + get { + return this.signResponseFieldSpecified; + } + set { + this.signResponseFieldSpecified = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class Client { + + private System.Nullable<System.DateTime> lastUpdatetimeField; + + private string preferredLanguageField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable<System.DateTime> lastUpdatetime { + get { + return this.lastUpdatetimeField; + } + set { + this.lastUpdatetimeField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(DataType="language", IsNullable=true)] + public string preferredLanguage { + get { + return this.preferredLanguageField; + } + set { + this.preferredLanguageField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class OID { + + private string valueField; + + private int oIDReferenceIDField; + + private uint groupField; + + private string defaultNameField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string value { + get { + return this.valueField; + } + set { + this.valueField = value; + } + } + + /// <remarks/> + public int oIDReferenceID { + get { + return this.oIDReferenceIDField; + } + set { + this.oIDReferenceIDField = value; + } + } + + /// <remarks/> + public uint group { + get { + return this.groupField; + } + set { + this.groupField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string defaultName { + get { + return this.defaultNameField; + } + set { + this.defaultNameField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class CA { + + private string[] urisField; + + private byte[] certificateField; + + private string cAIssuerNameField; + + private int cAReferenceIDField; + + private System.Nullable<CAType> cATypeField; + + private byte[][] intermediateCACertificatesField; + + private byte[] rootCACertificateField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("uris", DataType="anyURI")] + public string[] uris { + get { + return this.urisField; + } + set { + this.urisField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] + public byte[] certificate { + get { + return this.certificateField; + } + set { + this.certificateField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string cAIssuerName { + get { + return this.cAIssuerNameField; + } + set { + this.cAIssuerNameField = value; + } + } + + /// <remarks/> + public int cAReferenceID { + get { + return this.cAReferenceIDField; + } + set { + this.cAReferenceIDField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable<CAType> cAType { + get { + return this.cATypeField; + } + set { + this.cATypeField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("intermediateCACertificates", DataType="base64Binary")] + public byte[][] intermediateCACertificates { + get { + return this.intermediateCACertificatesField; + } + set { + this.intermediateCACertificatesField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] + public byte[] rootCACertificate { + get { + return this.rootCACertificateField; + } + set { + this.rootCACertificateField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public enum CAType { + + /// <remarks/> + @public, + + /// <remarks/> + @private, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class MigrationOIDCollection { + + private string[] migratedFromOIDField; + + private string migratedToOIDField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("migratedFromOID")] + public string[] migratedFromOID { + get { + return this.migratedFromOIDField; + } + set { + this.migratedFromOIDField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string migratedToOID { + get { + return this.migratedToOIDField; + } + set { + this.migratedToOIDField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class ApplicationInstructionsType { + + private string fileContentTypeField; + + private string urlField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string fileContentType { + get { + return this.fileContentTypeField; + } + set { + this.fileContentTypeField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(DataType="anyURI")] + public string url { + get { + return this.urlField; + } + set { + this.urlField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class SeatInfoType { + + private AttributeValueType attributeNameValueField; + + private AttributeNameValuePropertyType attributeNameValuePropertyField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public AttributeValueType attributeNameValue { + get { + return this.attributeNameValueField; + } + set { + this.attributeNameValueField = value; + } + } + + /// <remarks/> + public AttributeNameValuePropertyType attributeNameValueProperty { + get { + return this.attributeNameValuePropertyField; + } + set { + this.attributeNameValuePropertyField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class AttributeValueType { + + private bool mandatoryField; + + private bool mandatoryFieldSpecified; + + private string typeField; + + private string valueField; + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute()] + public bool mandatory { + get { + return this.mandatoryField; + } + set { + this.mandatoryField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool mandatorySpecified { + get { + return this.mandatoryFieldSpecified; + } + set { + this.mandatoryFieldSpecified = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute()] + public string type { + get { + return this.typeField; + } + set { + this.typeField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlTextAttribute()] + public string Value { + get { + return this.valueField; + } + set { + this.valueField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class AttributeNameValuePropertyType { + + private string valueField; + + private string sourceField; + + private string sourceAttributeNameField; + + private System.Nullable<bool> mandatoryField; + + private System.Nullable<bool> overridableField; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string value { + get { + return this.valueField; + } + set { + this.valueField = value; + } + } + + /// <remarks/> + public string source { + get { + return this.sourceField; + } + set { + this.sourceField = value; + } + } + + /// <remarks/> + public string sourceAttributeName { + get { + return this.sourceAttributeNameField; + } + set { + this.sourceAttributeNameField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable<bool> mandatory { + get { + return this.mandatoryField; + } + set { + this.mandatoryField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable<bool> overridable { + get { + return this.overridableField; + } + set { + this.overridableField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class PollingTimeType { + + private int nextUpdateHoursField; + + /// <remarks/> + public int nextUpdateHours { + get { + return this.nextUpdateHoursField; + } + set { + this.nextUpdateHoursField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class PollingPolicyType { + + private PollingTimeType gatewayPollingTimeField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public PollingTimeType gatewayPollingTime { + get { + return this.gatewayPollingTimeField; + } + set { + this.gatewayPollingTimeField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class DirectoryInfoType { + + private string directoryTypeField; + + private string domainNameField; + + private string itemField; + + private ItemChoiceType itemElementNameField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string directoryType { + get { + return this.directoryTypeField; + } + set { + this.directoryTypeField = value; + } + } + + /// <remarks/> + public string domainName { + get { + return this.domainNameField; + } + set { + this.domainNameField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("hostName", typeof(string))] + [System.Xml.Serialization.XmlElementAttribute("ipAddress", typeof(string))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")] + public string Item { + get { + return this.itemField; + } + set { + this.itemField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemChoiceType ItemElementName { + get { + return this.itemElementNameField; + } + set { + this.itemElementNameField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy", IncludeInSchema=false)] + public enum ItemChoiceType { + + /// <remarks/> + hostName, + + /// <remarks/> + ipAddress, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class AuthorizationInfoType { + + private string[] userAuthorizationCollectionField; + + private DirectoryInfoType directoryInfoField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + [System.Xml.Serialization.XmlArrayItemAttribute("authorizedGroup", IsNullable=false)] + public string[] userAuthorizationCollection { + get { + return this.userAuthorizationCollectionField; + } + set { + this.userAuthorizationCollectionField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public DirectoryInfoType directoryInfo { + get { + return this.directoryInfoField; + } + set { + this.directoryInfoField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class RAPolicy { + + private bool registerUserField; + + private bool verifyUserField; + + private PublishCert publishCertField; + + private AuthorizationInfoType[] authorizationInfoField; + + private PollingPolicyType pollingPolicyField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public bool registerUser { + get { + return this.registerUserField; + } + set { + this.registerUserField = value; + } + } + + /// <remarks/> + public bool verifyUser { + get { + return this.verifyUserField; + } + set { + this.verifyUserField = value; + } + } + + /// <remarks/> + public PublishCert publishCert { + get { + return this.publishCertField; + } + set { + this.publishCertField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("authorizationInfo")] + public AuthorizationInfoType[] authorizationInfo { + get { + return this.authorizationInfoField; + } + set { + this.authorizationInfoField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public PollingPolicyType pollingPolicy { + get { + return this.pollingPolicyField; + } + set { + this.pollingPolicyField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public enum PublishCert { + + /// <remarks/> + yes, + + /// <remarks/> + no, + + /// <remarks/> + clientProvided, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class ServiceEndpointType { + + private string typeField; + + private string endpointURIField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string type { + get { + return this.typeField; + } + set { + this.typeField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(DataType="anyURI")] + public string endpointURI { + get { + return this.endpointURIField; + } + set { + this.endpointURIField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class PersonalInfoType { + + private string nameField; + + private string emailField; + + private string phoneField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string name { + get { + return this.nameField; + } + set { + this.nameField = value; + } + } + + /// <remarks/> + public string email { + get { + return this.emailField; + } + set { + this.emailField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string phone { + get { + return this.phoneField; + } + set { + this.phoneField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class SystemInformation { + + private AttributeNameValuePairType[] searchCertificateDataField; + + private PublishCert cACertPublishField; + + private bool cACertPublishFieldSpecified; + + private CACertPublishNameValuePair cACertPublishNameValuePairField; + + private bool cACertPublishNameValuePairFieldSpecified; + + private DeliveryFormat certificateDeliveryFormatField; + + private PersonalInfoType adminInfoField; + + private ServiceEndpointType[] serviceEndpointListField; + + private string duplicateCertPolicyField; + + private string supersededPolicyOIDField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + [System.Xml.Serialization.XmlArrayItemAttribute("searchAttributeNameValuePair", IsNullable=false)] + public AttributeNameValuePairType[] searchCertificateData { + get { + return this.searchCertificateDataField; + } + set { + this.searchCertificateDataField = value; + } + } + + /// <remarks/> + public PublishCert cACertPublish { + get { + return this.cACertPublishField; + } + set { + this.cACertPublishField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool cACertPublishSpecified { + get { + return this.cACertPublishFieldSpecified; + } + set { + this.cACertPublishFieldSpecified = value; + } + } + + /// <remarks/> + public CACertPublishNameValuePair cACertPublishNameValuePair { + get { + return this.cACertPublishNameValuePairField; + } + set { + this.cACertPublishNameValuePairField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool cACertPublishNameValuePairSpecified { + get { + return this.cACertPublishNameValuePairFieldSpecified; + } + set { + this.cACertPublishNameValuePairFieldSpecified = value; + } + } + + /// <remarks/> + public DeliveryFormat certificateDeliveryFormat { + get { + return this.certificateDeliveryFormatField; + } + set { + this.certificateDeliveryFormatField = value; + } + } + + /// <remarks/> + public PersonalInfoType adminInfo { + get { + return this.adminInfoField; + } + set { + this.adminInfoField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)] + [System.Xml.Serialization.XmlArrayItemAttribute("serviceEndpoint", IsNullable=false)] + public ServiceEndpointType[] serviceEndpointList { + get { + return this.serviceEndpointListField; + } + set { + this.serviceEndpointListField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string duplicateCertPolicy { + get { + return this.duplicateCertPolicyField; + } + set { + this.duplicateCertPolicyField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string supersededPolicyOID { + get { + return this.supersededPolicyOIDField; + } + set { + this.supersededPolicyOIDField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class AttributeNameValuePairType { + + private string attributeNameField; + + private AttributeValueType attributeNameValueField; + + private AttributeNameValuePropertyType attributeNameValuePropertyField; + + /// <remarks/> + public string attributeName { + get { + return this.attributeNameField; + } + set { + this.attributeNameField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public AttributeValueType attributeNameValue { + get { + return this.attributeNameValueField; + } + set { + this.attributeNameValueField = value; + } + } + + /// <remarks/> + public AttributeNameValuePropertyType attributeNameValueProperty { + get { + return this.attributeNameValuePropertyField; + } + set { + this.attributeNameValuePropertyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public enum CACertPublishNameValuePair { + + /// <remarks/> + [System.Xml.Serialization.XmlEnumAttribute("$publish_flag")] + publish_flag, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public enum DeliveryFormat { + + /// <remarks/> + [System.Xml.Serialization.XmlEnumAttribute("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X5" + + "09v3")] + httpdocsoasisopenorgwss200401oasis200401wssx509tokenprofile10X509v3, + + /// <remarks/> + [System.Xml.Serialization.XmlEnumAttribute("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#PK" + + "CS7")] + httpdocsoasisopenorgwss200401oasis200401wssx509tokenprofile10PKCS7, + + /// <remarks/> + [System.Xml.Serialization.XmlEnumAttribute("http://schemas.verisign.com/pkiservices/2009/07/PKCS12")] + httpschemasverisigncompkiservices200907PKCS12, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class ClientPolicy { + + private string clientNameField; + + private int maxPinLengthField; + + private bool maxPinLengthFieldSpecified; + + private int minPinLengthField; + + private bool minPinLengthFieldSpecified; + + private int noOfBadAttemptsField; + + private bool noOfBadAttemptsFieldSpecified; + + private int certRenewalOverlapField; + + private bool certRenewalOverlapFieldSpecified; + + private bool renewExpiredCertsField; + + private bool renewExpiredCertsFieldSpecified; + + private string certRenewalMsgField; + + private bool certCleanUpField; + + private bool certCleanUpFieldSpecified; + + private PublishCert certPublishField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string clientName { + get { + return this.clientNameField; + } + set { + this.clientNameField = value; + } + } + + /// <remarks/> + public int maxPinLength { + get { + return this.maxPinLengthField; + } + set { + this.maxPinLengthField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool maxPinLengthSpecified { + get { + return this.maxPinLengthFieldSpecified; + } + set { + this.maxPinLengthFieldSpecified = value; + } + } + + /// <remarks/> + public int minPinLength { + get { + return this.minPinLengthField; + } + set { + this.minPinLengthField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool minPinLengthSpecified { + get { + return this.minPinLengthFieldSpecified; + } + set { + this.minPinLengthFieldSpecified = value; + } + } + + /// <remarks/> + public int noOfBadAttempts { + get { + return this.noOfBadAttemptsField; + } + set { + this.noOfBadAttemptsField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool noOfBadAttemptsSpecified { + get { + return this.noOfBadAttemptsFieldSpecified; + } + set { + this.noOfBadAttemptsFieldSpecified = value; + } + } + + /// <remarks/> + public int certRenewalOverlap { + get { + return this.certRenewalOverlapField; + } + set { + this.certRenewalOverlapField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool certRenewalOverlapSpecified { + get { + return this.certRenewalOverlapFieldSpecified; + } + set { + this.certRenewalOverlapFieldSpecified = value; + } + } + + /// <remarks/> + public bool renewExpiredCerts { + get { + return this.renewExpiredCertsField; + } + set { + this.renewExpiredCertsField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool renewExpiredCertsSpecified { + get { + return this.renewExpiredCertsFieldSpecified; + } + set { + this.renewExpiredCertsFieldSpecified = value; + } + } + + /// <remarks/> + public string certRenewalMsg { + get { + return this.certRenewalMsgField; + } + set { + this.certRenewalMsgField = value; + } + } + + /// <remarks/> + public bool certCleanUp { + get { + return this.certCleanUpField; + } + set { + this.certCleanUpField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool certCleanUpSpecified { + get { + return this.certCleanUpFieldSpecified; + } + set { + this.certCleanUpFieldSpecified = value; + } + } + + /// <remarks/> + public PublishCert certPublish { + get { + return this.certPublishField; + } + set { + this.certPublishField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class KeyEscrowPolicyType { + + private bool keyEscrowEnabledField; + + private bool keyRecoveryDualAdminApprovalRequiredField; + + private bool keyRecoveryDualAdminApprovalRequiredFieldSpecified; + + private string keyEscrowDeploymentModeField; + + private System.Nullable<bool> doKeyRecoveryForAdditionalEnrollRequestField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public bool keyEscrowEnabled { + get { + return this.keyEscrowEnabledField; + } + set { + this.keyEscrowEnabledField = value; + } + } + + /// <remarks/> + public bool keyRecoveryDualAdminApprovalRequired { + get { + return this.keyRecoveryDualAdminApprovalRequiredField; + } + set { + this.keyRecoveryDualAdminApprovalRequiredField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool keyRecoveryDualAdminApprovalRequiredSpecified { + get { + return this.keyRecoveryDualAdminApprovalRequiredFieldSpecified; + } + set { + this.keyRecoveryDualAdminApprovalRequiredFieldSpecified = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string keyEscrowDeploymentMode { + get { + return this.keyEscrowDeploymentModeField; + } + set { + this.keyEscrowDeploymentModeField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable<bool> doKeyRecoveryForAdditionalEnrollRequest { + get { + return this.doKeyRecoveryForAdditionalEnrollRequestField; + } + set { + this.doKeyRecoveryForAdditionalEnrollRequestField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class PrivateKeyInfo { + + private int keysizeField; + + private KeyEscrowPolicyType keyEscrowPolicyField; + + private bool keyexportableField; + + private bool keyprotectField; + + private bool keyprotectFieldSpecified; + + private System.Nullable<int> algorithmOIDReferenceField; + + private string[] cryptoProvidersField; + + /// <remarks/> + public int keysize { + get { + return this.keysizeField; + } + set { + this.keysizeField = value; + } + } + + /// <remarks/> + public KeyEscrowPolicyType keyEscrowPolicy { + get { + return this.keyEscrowPolicyField; + } + set { + this.keyEscrowPolicyField = value; + } + } + + /// <remarks/> + public bool keyexportable { + get { + return this.keyexportableField; + } + set { + this.keyexportableField = value; + } + } + + /// <remarks/> + public bool keyprotect { + get { + return this.keyprotectField; + } + set { + this.keyprotectField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool keyprotectSpecified { + get { + return this.keyprotectFieldSpecified; + } + set { + this.keyprotectFieldSpecified = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable<int> algorithmOIDReference { + get { + return this.algorithmOIDReferenceField; + } + set { + this.algorithmOIDReferenceField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)] + [System.Xml.Serialization.XmlArrayItemAttribute("provider", IsNullable=false)] + public string[] cryptoProviders { + get { + return this.cryptoProvidersField; + } + set { + this.cryptoProvidersField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class extensionValueType { + + private bool mandatoryField; + + private bool mandatoryFieldSpecified; + + private string typeField; + + private string valueField; + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute()] + public bool mandatory { + get { + return this.mandatoryField; + } + set { + this.mandatoryField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool mandatorySpecified { + get { + return this.mandatoryFieldSpecified; + } + set { + this.mandatoryFieldSpecified = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute()] + public string type { + get { + return this.typeField; + } + set { + this.typeField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlTextAttribute()] + public string Value { + get { + return this.valueField; + } + set { + this.valueField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class extensionSyntax { + + private object[] itemsField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("extensionAttributeNameValuePair", typeof(AttributeNameValuePairType))] + [System.Xml.Serialization.XmlElementAttribute("extensionValue", typeof(extensionValueType))] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class Extension { + + private int extensionOIDReferenceField; + + private bool extensionCriticalFlagField; + + private extensionSyntax extensionSyntaxField; + + /// <remarks/> + public int extensionOIDReference { + get { + return this.extensionOIDReferenceField; + } + set { + this.extensionOIDReferenceField = value; + } + } + + /// <remarks/> + public bool extensionCriticalFlag { + get { + return this.extensionCriticalFlagField; + } + set { + this.extensionCriticalFlagField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public extensionSyntax extensionSyntax { + get { + return this.extensionSyntaxField; + } + set { + this.extensionSyntaxField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class subjectNameAttribute { + + private System.Nullable<int> subjectNameAttributecountField; + + private AttributeNameValuePairType[] subjectNameAttributeNameValuePairField; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable<int> subjectNameAttributecount { + get { + return this.subjectNameAttributecountField; + } + set { + this.subjectNameAttributecountField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("subjectNameAttributeNameValuePair")] + public AttributeNameValuePairType[] subjectNameAttributeNameValuePair { + get { + return this.subjectNameAttributeNameValuePairField; + } + set { + this.subjectNameAttributeNameValuePairField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class subjectName { + + private subjectNameAttribute[] subjectNameAttributeField; + + private bool overrideSubjectNameFormatField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("subjectNameAttribute")] + public subjectNameAttribute[] subjectNameAttribute { + get { + return this.subjectNameAttributeField; + } + set { + this.subjectNameAttributeField = value; + } + } + + /// <remarks/> + public bool overrideSubjectNameFormat { + get { + return this.overrideSubjectNameFormatField; + } + set { + this.overrideSubjectNameFormatField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class OverrideValidity { + + private bool overrideFlagField; + + private bool overrideFlagFieldSpecified; + + private validityNameValuePairNames[] overrideNameValuePairField; + + /// <remarks/> + public bool overrideFlag { + get { + return this.overrideFlagField; + } + set { + this.overrideFlagField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool overrideFlagSpecified { + get { + return this.overrideFlagFieldSpecified; + } + set { + this.overrideFlagFieldSpecified = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("overrideNameValuePair")] + public validityNameValuePairNames[] overrideNameValuePair { + get { + return this.overrideNameValuePairField; + } + set { + this.overrideNameValuePairField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public enum validityNameValuePairNames { + + /// <remarks/> + [System.Xml.Serialization.XmlEnumAttribute("$overrideValidityDays")] + overrideValidityDays, + + /// <remarks/> + [System.Xml.Serialization.XmlEnumAttribute("$overrideValidityStartDate")] + overrideValidityStartDate, + + /// <remarks/> + [System.Xml.Serialization.XmlEnumAttribute("$overrideValidityEndDate")] + overrideValidityEndDate, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class CertificateValidity { + + private ulong validityPeriodDaysField; + + private ulong renewalPeriodDaysField; + + /// <remarks/> + public ulong validityPeriodDays { + get { + return this.validityPeriodDaysField; + } + set { + this.validityPeriodDaysField = value; + } + } + + /// <remarks/> + public ulong renewalPeriodDays { + get { + return this.renewalPeriodDaysField; + } + set { + this.renewalPeriodDaysField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class Attributes { + + private int policySchemaField; + + private CertificateValidity certificateValidityField; + + private OverrideValidity certificateOverrideValidityField; + + private subjectName subjectNameInfoField; + + private Extension[] extensionsField; + + private PrivateKeyInfo privateKeyAttributesField; + + private ClientPolicy clientPolicyField; + + private SystemInformation systemInfoField; + + private RAPolicy rAPolicyField; + + private SeatInfoType seatIdInfoField; + + private ApplicationInstructionsType applicationInstructionsField; + + private string deploymentModeField; + + private string statusField; + + private MigrationOIDCollection migrationOIDsField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public int policySchema { + get { + return this.policySchemaField; + } + set { + this.policySchemaField = value; + } + } + + /// <remarks/> + public CertificateValidity certificateValidity { + get { + return this.certificateValidityField; + } + set { + this.certificateValidityField = value; + } + } + + /// <remarks/> + public OverrideValidity certificateOverrideValidity { + get { + return this.certificateOverrideValidityField; + } + set { + this.certificateOverrideValidityField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public subjectName subjectNameInfo { + get { + return this.subjectNameInfoField; + } + set { + this.subjectNameInfoField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)] + [System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)] + public Extension[] extensions { + get { + return this.extensionsField; + } + set { + this.extensionsField = value; + } + } + + /// <remarks/> + public PrivateKeyInfo privateKeyAttributes { + get { + return this.privateKeyAttributesField; + } + set { + this.privateKeyAttributesField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public ClientPolicy clientPolicy { + get { + return this.clientPolicyField; + } + set { + this.clientPolicyField = value; + } + } + + /// <remarks/> + public SystemInformation systemInfo { + get { + return this.systemInfoField; + } + set { + this.systemInfoField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public RAPolicy rAPolicy { + get { + return this.rAPolicyField; + } + set { + this.rAPolicyField = value; + } + } + + /// <remarks/> + public SeatInfoType seatIdInfo { + get { + return this.seatIdInfoField; + } + set { + this.seatIdInfoField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public ApplicationInstructionsType applicationInstructions { + get { + return this.applicationInstructionsField; + } + set { + this.applicationInstructionsField = value; + } + } + + /// <remarks/> + public string deploymentMode { + get { + return this.deploymentModeField; + } + set { + this.deploymentModeField = value; + } + } + + /// <remarks/> + public string status { + get { + return this.statusField; + } + set { + this.statusField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public MigrationOIDCollection migrationOIDs { + get { + return this.migrationOIDsField; + } + set { + this.migrationOIDsField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class CertificateEnrollmentPolicy { + + private int policyOIDReferenceField; + + private int[] cAsField; + + private Attributes attributesField; + + /// <remarks/> + public int policyOIDReference { + get { + return this.policyOIDReferenceField; + } + set { + this.policyOIDReferenceField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlArrayItemAttribute("cAReference", IsNullable=false)] + public int[] cAs { + get { + return this.cAsField; + } + set { + this.cAsField = value; + } + } + + /// <remarks/> + public Attributes attributes { + get { + return this.attributesField; + } + set { + this.attributesField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class Response { + + private string policyIDField; + + private string policyFriendlyNameField; + + private System.Nullable<uint> nextUpdateHoursField; + + private bool policiesNotChangedField; + + private CertificateEnrollmentPolicy[] policiesField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + public string policyID { + get { + return this.policyIDField; + } + set { + this.policyIDField = value; + } + } + + /// <remarks/> + public string policyFriendlyName { + get { + return this.policyFriendlyNameField; + } + set { + this.policyFriendlyNameField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable<uint> nextUpdateHours { + get { + return this.nextUpdateHoursField; + } + set { + this.nextUpdateHoursField = value; + } + } + + /// <remarks/> + public bool policiesNotChanged { + get { + return this.policiesNotChangedField; + } + set { + this.policiesNotChangedField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)] + [System.Xml.Serialization.XmlArrayItemAttribute("policy", IsNullable=false)] + public CertificateEnrollmentPolicy[] policies { + get { + return this.policiesField; + } + set { + this.policiesField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class RequestFilter { + + private string[] policyIDsField; + + private System.Xml.XmlElement[] anyField; + + /// <remarks/> + [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)] + [System.Xml.Serialization.XmlArrayItemAttribute("oid", IsNullable=false)] + public string[] policyIDs { + get { + return this.policyIDsField; + } + set { + this.policyIDsField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.verisign.com/pkiservices/2009/07/policy")] + public partial class getPoliciesResponse { + + private string clientTransactionIDField; + + private string serverTransactionIDField; + + private Response responseField; + + private CA[] cAsField; + + private OID[] oIDsField; + + private byte[] signedEnrollmentPolicyField; + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public string serverTransactionID { + get { + return this.serverTransactionIDField; + } + set { + this.serverTransactionIDField = value; + } + } + + /// <remarks/> + public Response response { + get { + return this.responseField; + } + set { + this.responseField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)] + [System.Xml.Serialization.XmlArrayItemAttribute("cA", IsNullable=false)] + public CA[] cAs { + get { + return this.cAsField; + } + set { + this.cAsField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)] + [System.Xml.Serialization.XmlArrayItemAttribute("oID", IsNullable=false)] + public OID[] oIDs { + get { + return this.oIDsField; + } + set { + this.oIDsField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] + public byte[] signedEnrollmentPolicy { + get { + return this.signedEnrollmentPolicyField; + } + set { + this.signedEnrollmentPolicyField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + public delegate void requestPoliciesCompletedEventHandler(object sender, requestPoliciesCompletedEventArgs e); + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class requestPoliciesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal requestPoliciesCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// <remarks/> + public getPoliciesResponse Result { + get { + this.RaiseExceptionIfNecessary(); + return ((getPoliciesResponse)(this.results[0])); + } + } + } +} + +#pragma warning restore 1591
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/policyService/Reference.map b/utils/ipn_sqlclr/Web References/policyService/Reference.map new file mode 100644 index 0000000..104777c --- /dev/null +++ b/utils/ipn_sqlclr/Web References/policyService/Reference.map @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Results> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.SchemaReference" url="file:///C:/Users/Youra/Documents/GitHub/my-vmprotect/tagg/CertificateEnrollmentPolicy.xsd" filename="CertificateEnrollmentPolicy.xsd" /> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="file:///C:/Users/Youra/Documents/GitHub/my-vmprotect/tagg/CertificateEnrollmentPolicy.wsdl" filename="CertificateEnrollmentPolicy.wsdl" /> + </Results> +</DiscoveryClientResultsFile>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/policyService/getPoliciesResponse.datasource b/utils/ipn_sqlclr/Web References/policyService/getPoliciesResponse.datasource new file mode 100644 index 0000000..ab499c5 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/policyService/getPoliciesResponse.datasource @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + This file is automatically generated by Visual Studio .Net. It is + used to store generic object data source configuration information. + Renaming the file extension or editing the content of this file may + cause the file to be unrecognizable by the program. +--> +<GenericObjectDataSource DisplayName="getPoliciesResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> + <TypeInfo>taggantWrapper.policyService.getPoliciesResponse, Web References.policyService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo> +</GenericObjectDataSource>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/signDataService/PrepSignDataResponse.datasource b/utils/ipn_sqlclr/Web References/signDataService/PrepSignDataResponse.datasource new file mode 100644 index 0000000..5132a84 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/signDataService/PrepSignDataResponse.datasource @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + This file is automatically generated by Visual Studio .Net. It is + used to store generic object data source configuration information. + Renaming the file extension or editing the content of this file may + cause the file to be unrecognizable by the program. +--> +<GenericObjectDataSource DisplayName="PrepSignDataResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> + <TypeInfo>taggantWrapper.signDataService.PrepSignDataResponse, Web References.signDataService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo> +</GenericObjectDataSource>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/signDataService/Reference.cs b/utils/ipn_sqlclr/Web References/signDataService/Reference.cs new file mode 100644 index 0000000..6bac516 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/signDataService/Reference.cs @@ -0,0 +1,793 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// +// This source code was auto-generated by Microsoft.VSDesigner, Version 4.0.30319.34014. +// + +using System.Security.Cryptography.X509Certificates; + +#pragma warning disable 1591 + +namespace signDataService { + using System; + using System.Web.Services; + using System.Diagnostics; + using System.Web.Services.Protocols; + using System.Xml.Serialization; + using System.ComponentModel; + + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Web.Services.WebServiceBindingAttribute(Name="signDataServiceSOAP", Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public partial class signDataService : System.Web.Services.Protocols.SoapHttpClientProtocol { + + private System.Threading.SendOrPostCallback prepSignDataOperationCompleted; + + private System.Threading.SendOrPostCallback verifySignedDataOperationCompleted; + + private System.Threading.SendOrPostCallback noOpOperationCompleted; + + private bool useDefaultCredentialsSetExplicitly; + + /// <remarks/> + public signDataService(X509Certificate clientCert, string url) + { + this.Url = url; + ClientCertificates.Add(clientCert); + } + + public new string Url { + get { + return base.Url; + } + set { + if ((((this.IsLocalFileSystemWebService(base.Url) == true) + && (this.useDefaultCredentialsSetExplicitly == false)) + && (this.IsLocalFileSystemWebService(value) == false))) { + base.UseDefaultCredentials = false; + } + base.Url = value; + } + } + + public new bool UseDefaultCredentials { + get { + return base.UseDefaultCredentials; + } + set { + base.UseDefaultCredentials = value; + this.useDefaultCredentialsSetExplicitly = true; + } + } + + /// <remarks/> + public event prepSignDataCompletedEventHandler prepSignDataCompleted; + + /// <remarks/> + public event verifySignedDataCompletedEventHandler verifySignedDataCompleted; + + /// <remarks/> + public event noOpCompletedEventHandler noOpCompleted; + + /// <remarks/> + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.symantec.com/pkiservices/2011/11/sign/signDataOperations/prepSignD" + + "ataRequest", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] + [return: System.Xml.Serialization.XmlElementAttribute("PrepSignDataResponse", Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public PrepSignDataResponse prepSignData([System.Xml.Serialization.XmlElementAttribute(Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] PrepSignDataRequest PrepSignDataRequest) { + object[] results = this.Invoke("prepSignData", new object[] { + PrepSignDataRequest}); + return ((PrepSignDataResponse)(results[0])); + } + + /// <remarks/> + public void prepSignDataAsync(PrepSignDataRequest PrepSignDataRequest) { + this.prepSignDataAsync(PrepSignDataRequest, null); + } + + /// <remarks/> + public void prepSignDataAsync(PrepSignDataRequest PrepSignDataRequest, object userState) { + if ((this.prepSignDataOperationCompleted == null)) { + this.prepSignDataOperationCompleted = new System.Threading.SendOrPostCallback(this.OnprepSignDataOperationCompleted); + } + this.InvokeAsync("prepSignData", new object[] { + PrepSignDataRequest}, this.prepSignDataOperationCompleted, userState); + } + + private void OnprepSignDataOperationCompleted(object arg) { + if ((this.prepSignDataCompleted != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.prepSignDataCompleted(this, new prepSignDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.symantec.com/pkiservices/2011/11/sign/signDataOperations/verifySig" + + "nedDataRequest", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] + [return: System.Xml.Serialization.XmlElementAttribute("VerifySignedDataResponse", Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public VerifySignedDataResponse verifySignedData([System.Xml.Serialization.XmlElementAttribute(Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] VerifySignedDataRequest VerifySignedDataRequest) { + object[] results = this.Invoke("verifySignedData", new object[] { + VerifySignedDataRequest}); + return ((VerifySignedDataResponse)(results[0])); + } + + /// <remarks/> + public void verifySignedDataAsync(VerifySignedDataRequest VerifySignedDataRequest) { + this.verifySignedDataAsync(VerifySignedDataRequest, null); + } + + /// <remarks/> + public void verifySignedDataAsync(VerifySignedDataRequest VerifySignedDataRequest, object userState) { + if ((this.verifySignedDataOperationCompleted == null)) { + this.verifySignedDataOperationCompleted = new System.Threading.SendOrPostCallback(this.OnverifySignedDataOperationCompleted); + } + this.InvokeAsync("verifySignedData", new object[] { + VerifySignedDataRequest}, this.verifySignedDataOperationCompleted, userState); + } + + private void OnverifySignedDataOperationCompleted(object arg) { + if ((this.verifySignedDataCompleted != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.verifySignedDataCompleted(this, new verifySignedDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.symantec.com/pkiservices/2011/11/sign/signDataOperations/noOpReque" + + "st", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] + [return: System.Xml.Serialization.XmlElementAttribute("ToBeSignedClientPKCS7BlobType", Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public ToBeSignedClientPKCS7BlobType noOp([System.Xml.Serialization.XmlElementAttribute(Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] ToBeSignedPKCS7BlobType ToBeSignedPKCS7BlobType) { + object[] results = this.Invoke("noOp", new object[] { + ToBeSignedPKCS7BlobType}); + return ((ToBeSignedClientPKCS7BlobType)(results[0])); + } + + /// <remarks/> + public void noOpAsync(ToBeSignedPKCS7BlobType ToBeSignedPKCS7BlobType) { + this.noOpAsync(ToBeSignedPKCS7BlobType, null); + } + + /// <remarks/> + public void noOpAsync(ToBeSignedPKCS7BlobType ToBeSignedPKCS7BlobType, object userState) { + if ((this.noOpOperationCompleted == null)) { + this.noOpOperationCompleted = new System.Threading.SendOrPostCallback(this.OnnoOpOperationCompleted); + } + this.InvokeAsync("noOp", new object[] { + ToBeSignedPKCS7BlobType}, this.noOpOperationCompleted, userState); + } + + private void OnnoOpOperationCompleted(object arg) { + if ((this.noOpCompleted != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.noOpCompleted(this, new noOpCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// <remarks/> + public new void CancelAsync(object userState) { + base.CancelAsync(userState); + } + + private bool IsLocalFileSystemWebService(string url) { + if (((url == null) + || (url == string.Empty))) { + return false; + } + System.Uri wsUri = new System.Uri(url); + if (((wsUri.Port >= 1024) + && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) { + return true; + } + return false; + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public partial class PrepSignDataRequest { + + private string clientTransactionIDField; + + private SignDataInfoType signDataInfoField; + + private byte[] toBeSignDataField; + + private string versionField; + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public SignDataInfoType signDataInfo { + get { + return this.signDataInfoField; + } + set { + this.signDataInfoField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] + public byte[] toBeSignData { + get { + return this.toBeSignDataField; + } + set { + this.toBeSignDataField = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public partial class SignDataInfoType { + + private string descriptionField; + + private CertificateFilterType certificateFilterField; + + private HashAlgorithmType hashAlgorithmField; + + private string urlFilterField; + + /// <remarks/> + public string description { + get { + return this.descriptionField; + } + set { + this.descriptionField = value; + } + } + + /// <remarks/> + public CertificateFilterType certificateFilter { + get { + return this.certificateFilterField; + } + set { + this.certificateFilterField = value; + } + } + + /// <remarks/> + public HashAlgorithmType hashAlgorithm { + get { + return this.hashAlgorithmField; + } + set { + this.hashAlgorithmField = value; + } + } + + /// <remarks/> + public string urlFilter { + get { + return this.urlFilterField; + } + set { + this.urlFilterField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public partial class CertificateFilterType { + + private string[] profileIDFilterSetField; + + private UserFilterType[] userFilterSetField; + + /// <remarks/> + [System.Xml.Serialization.XmlArrayItemAttribute("profileOID", IsNullable=false)] + public string[] profileIDFilterSet { + get { + return this.profileIDFilterSetField; + } + set { + this.profileIDFilterSetField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlArrayItemAttribute("userFilter", IsNullable=false)] + public UserFilterType[] userFilterSet { + get { + return this.userFilterSetField; + } + set { + this.userFilterSetField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public partial class UserFilterType { + + private UserAttributeNameType userAttributeNameField; + + private string userAttributeValueField; + + private bool ignoreCaseField; + + private bool ignoreCaseFieldSpecified; + + /// <remarks/> + public UserAttributeNameType userAttributeName { + get { + return this.userAttributeNameField; + } + set { + this.userAttributeNameField = value; + } + } + + /// <remarks/> + public string userAttributeValue { + get { + return this.userAttributeValueField; + } + set { + this.userAttributeValueField = value; + } + } + + /// <remarks/> + public bool ignoreCase { + get { + return this.ignoreCaseField; + } + set { + this.ignoreCaseField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ignoreCaseSpecified { + get { + return this.ignoreCaseFieldSpecified; + } + set { + this.ignoreCaseFieldSpecified = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public enum UserAttributeNameType { + + /// <remarks/> + CN, + + /// <remarks/> + Email, + + /// <remarks/> + UID, + + /// <remarks/> + rfc822Name, + + /// <remarks/> + UPN, + + /// <remarks/> + DNSName, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public enum HashAlgorithmType { + + /// <remarks/> + sha512, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public partial class PrepSignDataResponse { + + private string clientTransactionIDField; + + private string serverTransactionIDField; + + private byte[] pkcs7SignedBlobField; + + private string versionField; + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public string serverTransactionID { + get { + return this.serverTransactionIDField; + } + set { + this.serverTransactionIDField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] + public byte[] pkcs7SignedBlob { + get { + return this.pkcs7SignedBlobField; + } + set { + this.pkcs7SignedBlobField = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public partial class VerifySignedDataRequest { + + private string clientTransactionIDField; + + private byte[] clientPkcs7SignedBlobField; + + private string versionField; + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] + public byte[] clientPkcs7SignedBlob { + get { + return this.clientPkcs7SignedBlobField; + } + set { + this.clientPkcs7SignedBlobField = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public partial class VerifySignedDataResponse { + + private string clientTransactionIDField; + + private string serverTransactionIDField; + + private StatusType statusField; + + private string versionField; + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public string serverTransactionID { + get { + return this.serverTransactionIDField; + } + set { + this.serverTransactionIDField = value; + } + } + + /// <remarks/> + public StatusType status { + get { + return this.statusField; + } + set { + this.statusField = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public enum StatusType { + + /// <remarks/> + SUCCESS, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public partial class ToBeSignedPKCS7BlobType { + + private SignDataInfoType signDataInfoField; + + private string organizationField; + + private string requestIdField; + + private byte[] hashValueField; + + private string versionField; + + /// <remarks/> + public SignDataInfoType signDataInfo { + get { + return this.signDataInfoField; + } + set { + this.signDataInfoField = value; + } + } + + /// <remarks/> + public string organization { + get { + return this.organizationField; + } + set { + this.organizationField = value; + } + } + + /// <remarks/> + public string requestId { + get { + return this.requestIdField; + } + set { + this.requestIdField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] + public byte[] hashValue { + get { + return this.hashValueField; + } + set { + this.hashValueField = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.symantec.com/pkiservices/2011/11/sign")] + public partial class ToBeSignedClientPKCS7BlobType { + + private byte[] pkcs7SignedBlobField; + + private byte[] toBeSignDataField; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] + public byte[] pkcs7SignedBlob { + get { + return this.pkcs7SignedBlobField; + } + set { + this.pkcs7SignedBlobField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] + public byte[] toBeSignData { + get { + return this.toBeSignDataField; + } + set { + this.toBeSignDataField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + public delegate void prepSignDataCompletedEventHandler(object sender, prepSignDataCompletedEventArgs e); + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class prepSignDataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal prepSignDataCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// <remarks/> + public PrepSignDataResponse Result { + get { + this.RaiseExceptionIfNecessary(); + return ((PrepSignDataResponse)(this.results[0])); + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + public delegate void verifySignedDataCompletedEventHandler(object sender, verifySignedDataCompletedEventArgs e); + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class verifySignedDataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal verifySignedDataCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// <remarks/> + public VerifySignedDataResponse Result { + get { + this.RaiseExceptionIfNecessary(); + return ((VerifySignedDataResponse)(this.results[0])); + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + public delegate void noOpCompletedEventHandler(object sender, noOpCompletedEventArgs e); + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class noOpCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal noOpCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// <remarks/> + public ToBeSignedClientPKCS7BlobType Result { + get { + this.RaiseExceptionIfNecessary(); + return ((ToBeSignedClientPKCS7BlobType)(this.results[0])); + } + } + } +} + +#pragma warning restore 1591
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/signDataService/Reference.map b/utils/ipn_sqlclr/Web References/signDataService/Reference.map new file mode 100644 index 0000000..5ee651a --- /dev/null +++ b/utils/ipn_sqlclr/Web References/signDataService/Reference.map @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Results> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="file:///C:/Users/Youra/Documents/GitHub/my-vmprotect/tagg/SignerAPI.wsdl" filename="SignerAPI.wsdl" /> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.SchemaReference" url="file:///C:/Users/Youra/Documents/GitHub/my-vmprotect/tagg/SignerAPI.xsd" filename="SignerAPI.xsd" /> + </Results> +</DiscoveryClientResultsFile>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/signDataService/SignerAPI.wsdl b/utils/ipn_sqlclr/Web References/signDataService/SignerAPI.wsdl new file mode 100644 index 0000000..0fcae8c --- /dev/null +++ b/utils/ipn_sqlclr/Web References/signDataService/SignerAPI.wsdl @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="utf-8"?> +<wsdl:definitions xmlns:vssign="http://schemas.symantec.com/pkiservices/2011/11/sign" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.symantec.com/pkiservices/2011/11/sign" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> + <wsdl:types> + <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <xsd:import schemaLocation="SignerAPI.xsd" namespace="http://schemas.symantec.com/pkiservices/2011/11/sign" /> + </xsd:schema> + </wsdl:types> + <wsdl:message name="prepSignDataRequest"> + <wsdl:part name="request" element="vssign:PrepSignDataRequest" /> + </wsdl:message> + <wsdl:message name="prepSignDataResponse"> + <wsdl:part name="response" element="vssign:PrepSignDataResponse" /> + </wsdl:message> + <wsdl:message name="verifySignedDataRequest"> + <wsdl:part name="request" element="vssign:VerifySignedDataRequest" /> + </wsdl:message> + <wsdl:message name="verifySignedDataResponse"> + <wsdl:part name="response" element="vssign:VerifySignedDataResponse" /> + </wsdl:message> + <wsdl:message name="noOpRequest"> + <wsdl:part name="request" element="vssign:ToBeSignedPKCS7BlobType" /> + </wsdl:message> + <wsdl:message name="noOpResponse"> + <wsdl:part name="response" element="vssign:ToBeSignedClientPKCS7BlobType" /> + </wsdl:message> + <wsdl:portType name="signDataOperations"> + <wsdl:operation name="prepSignData"> + <wsdl:input message="vssign:prepSignDataRequest" /> + <wsdl:output message="vssign:prepSignDataResponse" /> + </wsdl:operation> + <wsdl:operation name="verifySignedData"> + <wsdl:input message="vssign:verifySignedDataRequest" /> + <wsdl:output message="vssign:verifySignedDataResponse" /> + </wsdl:operation> + <wsdl:operation name="noOp"> + <wsdl:input message="vssign:noOpRequest" /> + <wsdl:output message="vssign:noOpResponse" /> + </wsdl:operation> + </wsdl:portType> + <wsdl:binding name="signDataServiceSOAP" type="vssign:signDataOperations"> + <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /> + <wsdl:operation name="prepSignData"> + <soap:operation soapAction="http://schemas.symantec.com/pkiservices/2011/11/sign/signDataOperations/prepSignDataRequest" style="document" /> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + <wsdl:operation name="verifySignedData"> + <soap:operation soapAction="http://schemas.symantec.com/pkiservices/2011/11/sign/signDataOperations/verifySignedDataRequest" style="document" /> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + <wsdl:operation name="noOp"> + <soap:operation soapAction="http://schemas.symantec.com/pkiservices/2011/11/sign/signDataOperations/noOpRequest" style="document" /> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + </wsdl:binding> + <wsdl:service name="signDataService"> + <wsdl:port name="signDataServiceSOAP" binding="vssign:signDataServiceSOAP"> + <soap:address location="https://egwhost/signDataService" /> + </wsdl:port> + </wsdl:service> +</wsdl:definitions>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/signDataService/SignerAPI.xsd b/utils/ipn_sqlclr/Web References/signDataService/SignerAPI.xsd new file mode 100644 index 0000000..03a802a --- /dev/null +++ b/utils/ipn_sqlclr/Web References/signDataService/SignerAPI.xsd @@ -0,0 +1,127 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:vssign="http://schemas.symantec.com/pkiservices/2011/11/sign" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" elementFormDefault="qualified" targetNamespace="http://schemas.symantec.com/pkiservices/2011/11/sign" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:simpleType name="VersionType" final="restriction"> + <xs:restriction base="xs:string"> + <xs:pattern value="\d{1,3}\.\d{0,3}" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="TransactionIDType" final="restriction"> + <xs:restriction base="xs:string"> + <xs:maxLength value="40" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="DescriptionType" final="restriction"> + <xs:restriction base="xs:string"> + <xs:maxLength value="512" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="UserAttributeNameType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="CN" /> + <xs:enumeration value="Email" /> + <xs:enumeration value="UID" /> + <xs:enumeration value="rfc822Name" /> + <xs:enumeration value="UPN" /> + <xs:enumeration value="DNSName" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="HashAlgorithmType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="sha512" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="UserFilterType"> + <xs:sequence> + <xs:element name="userAttributeName" type="vssign:UserAttributeNameType" /> + <xs:element name="userAttributeValue" type="xs:string" /> + <xs:element minOccurs="0" name="ignoreCase" type="xs:boolean" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="ProfileIDFilterSetType"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="profileOID" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="UserFilterSetType"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="userFilter" type="vssign:UserFilterType" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="CertificateFilterType"> + <xs:sequence> + <xs:element name="profileIDFilterSet" type="vssign:ProfileIDFilterSetType" /> + <xs:element minOccurs="0" name="userFilterSet" type="vssign:UserFilterSetType" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="SignDataInfoType"> + <xs:sequence> + <xs:element minOccurs="0" name="description" type="vssign:DescriptionType" /> + <xs:element name="certificateFilter" type="vssign:CertificateFilterType" /> + <xs:element name="hashAlgorithm" type="vssign:HashAlgorithmType" /> + <xs:element name="urlFilter" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:element name="PrepSignDataRequest"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="vssign:TransactionIDType" /> + <xs:element name="signDataInfo" type="vssign:SignDataInfoType" /> + <xs:element name="toBeSignData" type="xs:base64Binary" /> + <xs:element name="version" type="vssign:VersionType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="ToBeSignedPKCS7BlobType"> + <xs:complexType> + <xs:sequence> + <xs:element name="signDataInfo" type="vssign:SignDataInfoType" /> + <xs:element name="organization" type="xs:string" /> + <xs:element name="requestId" type="vssign:TransactionIDType" /> + <xs:element name="hashValue" type="xs:base64Binary" /> + <xs:element name="version" type="vssign:VersionType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="PrepSignDataResponse"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="vssign:TransactionIDType" /> + <xs:element name="serverTransactionID" type="vssign:TransactionIDType" /> + <xs:element name="pkcs7SignedBlob" type="xs:base64Binary" /> + <xs:element name="version" type="vssign:VersionType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="ToBeSignedClientPKCS7BlobType"> + <xs:complexType> + <xs:sequence> + <xs:element name="pkcs7SignedBlob" type="xs:base64Binary" /> + <xs:element name="toBeSignData" type="xs:base64Binary" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="VerifySignedDataRequest"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="vssign:TransactionIDType" /> + <xs:element name="clientPkcs7SignedBlob" type="xs:base64Binary" /> + <xs:element name="version" type="vssign:VersionType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:simpleType name="StatusType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="SUCCESS" /> + </xs:restriction> + </xs:simpleType> + <xs:element name="VerifySignedDataResponse"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="vssign:TransactionIDType" /> + <xs:element name="serverTransactionID" type="vssign:TransactionIDType" /> + <xs:element name="status" type="vssign:StatusType" /> + <xs:element name="version" type="vssign:VersionType" /> + </xs:sequence> + </xs:complexType> + </xs:element> +</xs:schema>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/signDataService/ToBeSignedClientPKCS7BlobType.datasource b/utils/ipn_sqlclr/Web References/signDataService/ToBeSignedClientPKCS7BlobType.datasource new file mode 100644 index 0000000..fa17ce7 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/signDataService/ToBeSignedClientPKCS7BlobType.datasource @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + This file is automatically generated by Visual Studio .Net. It is + used to store generic object data source configuration information. + Renaming the file extension or editing the content of this file may + cause the file to be unrecognizable by the program. +--> +<GenericObjectDataSource DisplayName="ToBeSignedClientPKCS7BlobType" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> + <TypeInfo>taggantWrapper.signDataService.ToBeSignedClientPKCS7BlobType, Web References.signDataService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo> +</GenericObjectDataSource>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/signDataService/VerifySignedDataResponse.datasource b/utils/ipn_sqlclr/Web References/signDataService/VerifySignedDataResponse.datasource new file mode 100644 index 0000000..de31f24 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/signDataService/VerifySignedDataResponse.datasource @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + This file is automatically generated by Visual Studio .Net. It is + used to store generic object data source configuration information. + Renaming the file extension or editing the content of this file may + cause the file to be unrecognizable by the program. +--> +<GenericObjectDataSource DisplayName="VerifySignedDataResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> + <TypeInfo>taggantWrapper.signDataService.VerifySignedDataResponse, Web References.signDataService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo> +</GenericObjectDataSource>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/userManagementService/Reference.map b/utils/ipn_sqlclr/Web References/userManagementService/Reference.map new file mode 100644 index 0000000..ab3e45d --- /dev/null +++ b/utils/ipn_sqlclr/Web References/userManagementService/Reference.map @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Results> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.SchemaReference" url="file:///C:/Users/Youra/Documents/GitHub/my-vmprotect/tagg/UserManagementService.xsd" filename="UserManagementService.xsd" /> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="file:///C:/Users/Youra/Documents/GitHub/my-vmprotect/tagg/UserManagementService.wsdl" filename="UserManagementService.wsdl" /> + </Results> +</DiscoveryClientResultsFile>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/userManagementService/UserManagementService.wsdl b/utils/ipn_sqlclr/Web References/userManagementService/UserManagementService.wsdl new file mode 100644 index 0000000..540ac2f --- /dev/null +++ b/utils/ipn_sqlclr/Web References/userManagementService/UserManagementService.wsdl @@ -0,0 +1,126 @@ +<?xml version="1.0" encoding="utf-8"?> +<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:usermgmt="http://schemas.verisign.com/pkiservices/2011/08/usermanagement" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.verisign.com/pkiservices/2011/08/usermanagement" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> + <wsdl:types> + <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <xsd:import schemaLocation="UserManagementService.xsd" namespace="http://schemas.verisign.com/pkiservices/2011/08/usermanagement" /> + </xsd:schema> + </wsdl:types> + <wsdl:message name="createOrUpdateUserRequest"> + <wsdl:part name="request" element="usermgmt:createOrUpdateUserRequest" /> + </wsdl:message> + <wsdl:message name="createOrUpdateUserResponse"> + <wsdl:part name="response" element="usermgmt:createOrUpdateUserResponse" /> + </wsdl:message> + <wsdl:message name="createOrUpdatePasscodeRequest"> + <wsdl:part name="request" element="usermgmt:createOrUpdatePasscodeRequest" /> + </wsdl:message> + <wsdl:message name="createOrUpdatePasscodeResponse"> + <wsdl:part name="response" element="usermgmt:createOrUpdatePasscodeResponse" /> + </wsdl:message> + <wsdl:message name="deleteUserRequest"> + <wsdl:part name="request" element="usermgmt:deleteUserRequest" /> + </wsdl:message> + <wsdl:message name="deleteUserResponse"> + <wsdl:part name="response" element="usermgmt:deleteUserResponse" /> + </wsdl:message> + <wsdl:message name="bulkDeleteUserRequest"> + <wsdl:part name="request" element="usermgmt:bulkDeleteUserRequest" /> + </wsdl:message> + <wsdl:message name="bulkDeleteUserResponse"> + <wsdl:part name="response" element="usermgmt:bulkDeleteUserResponse" /> + </wsdl:message> + <wsdl:message name="getPasscodeInformationRequest"> + <wsdl:part name="request" element="usermgmt:getPasscodeInformationRequest" /> + </wsdl:message> + <wsdl:message name="getPasscodeInformationResponse"> + <wsdl:part name="response" element="usermgmt:getPasscodeInformationResponse" /> + </wsdl:message> + <wsdl:message name="getUserInformationRequest"> + <wsdl:part name="request" element="usermgmt:getUserInformationRequest" /> + </wsdl:message> + <wsdl:message name="getUserInformationResponse"> + <wsdl:part name="response" element="usermgmt:getUserInformationResponse" /> + </wsdl:message> + <wsdl:portType name="userManagementOperations"> + <wsdl:operation name="createOrUpdateUser"> + <wsdl:input message="usermgmt:createOrUpdateUserRequest" /> + <wsdl:output message="usermgmt:createOrUpdateUserResponse" /> + </wsdl:operation> + <wsdl:operation name="createOrUpdatePasscode"> + <wsdl:input message="usermgmt:createOrUpdatePasscodeRequest" /> + <wsdl:output message="usermgmt:createOrUpdatePasscodeResponse" /> + </wsdl:operation> + <wsdl:operation name="deleteUser"> + <wsdl:input message="usermgmt:deleteUserRequest" /> + <wsdl:output message="usermgmt:deleteUserResponse" /> + </wsdl:operation> + <wsdl:operation name="bulkDeleteUser"> + <wsdl:input message="usermgmt:bulkDeleteUserRequest" /> + <wsdl:output message="usermgmt:bulkDeleteUserResponse" /> + </wsdl:operation> + <wsdl:operation name="getPasscodeInformation"> + <wsdl:input message="usermgmt:getPasscodeInformationRequest" /> + <wsdl:output message="usermgmt:getPasscodeInformationResponse" /> + </wsdl:operation> + <wsdl:operation name="getUserInformation"> + <wsdl:input message="usermgmt:getUserInformationRequest" /> + <wsdl:output message="usermgmt:getUserInformationResponse" /> + </wsdl:operation> + </wsdl:portType> + <wsdl:binding name="userManagementServiceSOAP" type="usermgmt:userManagementOperations"> + <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /> + <wsdl:operation name="createOrUpdateUser"> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + <wsdl:operation name="createOrUpdatePasscode"> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + <wsdl:operation name="deleteUser"> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + <wsdl:operation name="bulkDeleteUser"> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + <wsdl:operation name="getPasscodeInformation"> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + <wsdl:operation name="getUserInformation"> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + </wsdl:binding> + <wsdl:service name="userManagementService"> + <wsdl:port name="userManagementServiceSOAP" binding="usermgmt:userManagementServiceSOAP"> + <soap:address location="https://pki-ws.symauth.com/pki-ws/userManagementService" /> + </wsdl:port> + </wsdl:service> +</wsdl:definitions>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/userManagementService/UserManagementService.xsd b/utils/ipn_sqlclr/Web References/userManagementService/UserManagementService.xsd new file mode 100644 index 0000000..b38e295 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/userManagementService/UserManagementService.xsd @@ -0,0 +1,198 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:usermgmt="http://schemas.verisign.com/pkiservices/2011/08/usermanagement" elementFormDefault="qualified" targetNamespace="http://schemas.verisign.com/pkiservices/2011/08/usermanagement" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:simpleType name="VersionType" final="restriction"> + <xs:restriction base="xs:string"> + <xs:pattern value="\d{1,3}\.\d{0,3}" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="TransactionIDType" final="restriction"> + <xs:restriction base="xs:string"> + <xs:maxLength value="40" /> + </xs:restriction> + </xs:simpleType> + <xs:element name="createOrUpdateUserRequest" type="usermgmt:CreateOrUpdateUserRequestMessageType" /> + <xs:complexType name="CreateOrUpdateUserRequestMessageType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element maxOccurs="unbounded" name="userInformation" type="usermgmt:UserInformationType" /> + <xs:element name="version" type="usermgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="UserInformationType"> + <xs:sequence> + <xs:element name="seatId" type="xs:string" /> + <xs:element minOccurs="0" name="firstName" type="xs:string" /> + <xs:element minOccurs="0" name="lastName" type="xs:string" /> + <xs:element minOccurs="0" name="emailAddress" type="xs:string" /> + <xs:element minOccurs="0" name="deskPhoneNumber" type="xs:string" /> + <xs:element minOccurs="0" name="mobilePhoneNumber" type="xs:string" /> + <xs:element minOccurs="0" maxOccurs="unbounded" name="userAttribute" type="usermgmt:NameValueType" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="NameValueType"> + <xs:sequence> + <xs:element name="name" type="xs:string" /> + <xs:element name="value" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:element name="createOrUpdateUserResponse" type="usermgmt:CreateOrUpdateUserResponseMessageType" /> + <xs:complexType name="CreateOrUpdateUserResponseMessageType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element name="serverTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element maxOccurs="unbounded" name="userCreationStatus" type="usermgmt:UserCreationStatusType" /> + <xs:element name="version" type="usermgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="UserCreationStatusType"> + <xs:sequence> + <xs:element name="seatId" type="xs:string" /> + <xs:element name="statusCode" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:element name="createOrUpdatePasscodeRequest" type="usermgmt:CreateOrUpdatePasscodeRequestMessageType" /> + <xs:complexType name="CreateOrUpdatePasscodeRequestMessageType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element maxOccurs="unbounded" name="passcodeInformation" type="usermgmt:PasscodeInformationType" /> + <xs:element name="version" type="usermgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="PasscodeInformationType"> + <xs:sequence> + <xs:element minOccurs="0" name="passcode" type="xs:string" /> + <xs:element minOccurs="0" name="numberOfBadAttempts" type="xs:int" /> + <xs:element minOccurs="0" name="passcodeStatus" type="xs:string" /> + <xs:element minOccurs="0" name="expiryDateTime" type="xs:dateTime" /> + <xs:element minOccurs="0" name="creationDateTime" type="xs:dateTime" /> + <xs:element name="seatId" type="xs:string" /> + <xs:element name="certificateProfileOid" type="xs:string" /> + <xs:element minOccurs="0" name="enrollmentURL" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:element name="createOrUpdatePasscodeResponse" type="usermgmt:CreateOrUpdatePasscodeResponseMessageType" /> + <xs:complexType name="CreateOrUpdatePasscodeResponseMessageType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element name="serverTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element maxOccurs="unbounded" name="passcodeCreationStatus" type="usermgmt:PasscodeCreationStatusType" /> + <xs:element name="version" type="usermgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="PasscodeCreationStatusType"> + <xs:sequence> + <xs:element name="passcodeInformation" type="usermgmt:PasscodeInformationType" /> + <xs:element name="statusCode" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:simpleType name="RevokeReasonCodeEnum"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Unspecified" /> + <xs:enumeration value="KeyCompromise" /> + <xs:enumeration value="CACompromise" /> + <xs:enumeration value="AffiliationChanged" /> + <xs:enumeration value="CessationOfOperation" /> + <xs:enumeration value="PrivilegeWithdrawn" /> + <xs:enumeration value="AACompromise" /> + <xs:enumeration value="Superseded" /> + </xs:restriction> + </xs:simpleType> + <xs:element name="deleteUserRequest" type="usermgmt:DeleteUserRequestMessageType" /> + <xs:complexType name="DeleteUserRequestMessageType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element name="seatId" type="xs:string" /> + <xs:element minOccurs="0" name="revocationReason" type="usermgmt:RevokeReasonCodeEnum" /> + <xs:element name="version" type="usermgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="DeleteUserStatusType"> + <xs:sequence> + <xs:element name="status" type="xs:string" /> + <xs:element name="errorCode" type="xs:string" /> + <xs:element name="seatId" type="xs:string" /> + <xs:element name="revocationCount" type="xs:int" /> + </xs:sequence> + </xs:complexType> + <xs:element name="deleteUserResponse" type="usermgmt:DeleteUserResponseMessageType" /> + <xs:complexType name="DeleteUserResponseMessageType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element name="serverTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element name="deleteUserStatus" type="usermgmt:DeleteUserStatusType" /> + <xs:element name="version" type="usermgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="bulkDeleteUserRequest" type="usermgmt:BulkDeleteUserRequestMessageType" /> + <xs:complexType name="BulkDeleteUserRequestMessageType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element maxOccurs="25" name="seatId" type="xs:string" /> + <xs:element minOccurs="0" name="revocationReason" type="usermgmt:RevokeReasonCodeEnum" /> + <xs:element name="version" type="usermgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="bulkDeleteUserResponse" type="usermgmt:BulkDeleteUserResponseMessageType" /> + <xs:complexType name="BulkDeleteUserResponseMessageType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element name="serverTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element maxOccurs="25" name="deleteUserStatus" type="usermgmt:DeleteUserStatusType" /> + <xs:element name="version" type="usermgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="getPasscodeInformationRequest" type="usermgmt:GetPasscodeInformationRequestMessageType" /> + <xs:complexType name="GetPasscodeInformationRequestMessageType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element name="seatId" type="xs:string" /> + <xs:element name="certificateProfileOid" type="xs:string" /> + <xs:element name="version" type="usermgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="getPasscodeInformationResponse" type="usermgmt:GetPasscodeInformationResponseMessageType" /> + <xs:complexType name="GetPasscodeInformationResponseMessageType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element name="serverTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element name="passcodeInformation" type="usermgmt:PasscodeInformationType" /> + <xs:element name="version" type="usermgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="getUserInformationRequest" type="usermgmt:GetUserInformationRequestMessageType" /> + <xs:complexType name="GetUserInformationRequestMessageType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element name="seatId" type="xs:string" /> + <xs:element minOccurs="0" name="getUserCertificate" type="xs:boolean" /> + <xs:element name="version" type="usermgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="UserValidCertificatesType"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="userCertificate" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:element name="getUserInformationResponse" type="usermgmt:GetUserInformationResponseMessageType" /> + <xs:complexType name="GetUserInformationResponseMessageType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element name="serverTransactionID" type="usermgmt:TransactionIDType" /> + <xs:element name="userInformation" type="usermgmt:UserInformationType" /> + <xs:element minOccurs="0" name="userValidCertificates" type="usermgmt:UserValidCertificatesType" /> + <xs:element name="version" type="usermgmt:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> +</xs:schema>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/Reference.cs b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/Reference.cs new file mode 100644 index 0000000..7b9754c --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/Reference.cs @@ -0,0 +1,1045 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// +// This source code was auto-generated by Microsoft.VSDesigner, Version 4.0.30319.34014. +// + +using System.Security.Cryptography.X509Certificates; +using ipn_sqlclr; + +#pragma warning disable 1591 + +namespace veriSignCertIssuingService { + using System; + using System.Web.Services; + using System.Diagnostics; + using System.Web.Services.Protocols; + using System.Xml.Serialization; + using System.ComponentModel; + + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Web.Services.WebServiceBindingAttribute(Name="veriSignCertIssuingServiceSOAP", Namespace="http://schemas.verisign.com/pkiservices/2009/07/enrollment")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(AttributedString))] + public partial class veriSignCertIssuingService : XmlReaderSpyService + { + + private System.Threading.SendOrPostCallback RequestSecurityTokenOperationCompleted; + + private System.Threading.SendOrPostCallback RequestSecurityToken2OperationCompleted; + + /// <remarks/> + public veriSignCertIssuingService(X509Certificate clientCert, string url) + : base(clientCert, url) + { + } + + /// <remarks/> + public event RequestSecurityTokenCompletedEventHandler RequestSecurityTokenCompleted; + + /// <remarks/> + public event RequestSecurityToken2CompletedEventHandler RequestSecurityToken2Completed; + + /// <remarks/> + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.verisign.com/pkiservices/2009/07/enrollment/requestSecurityToken", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] + [return: System.Xml.Serialization.XmlElementAttribute("RequestSecurityTokenResponse", Namespace="http://docs.oasis-open.org/ws-sx/ws-trust/200512/")] + public RequestSecurityTokenResponseType RequestSecurityToken([System.Xml.Serialization.XmlElementAttribute("RequestSecurityToken", Namespace="http://docs.oasis-open.org/ws-sx/ws-trust/200512/")] RequestSecurityTokenType RequestSecurityToken1) { + object[] results = this.Invoke("RequestSecurityToken", new object[] { + RequestSecurityToken1}); + return ((RequestSecurityTokenResponseType)(results[0])); + } + + /// <remarks/> + public void RequestSecurityTokenAsync(RequestSecurityTokenType RequestSecurityToken1) { + this.RequestSecurityTokenAsync(RequestSecurityToken1, null); + } + + /// <remarks/> + public void RequestSecurityTokenAsync(RequestSecurityTokenType RequestSecurityToken1, object userState) { + if ((this.RequestSecurityTokenOperationCompleted == null)) { + this.RequestSecurityTokenOperationCompleted = new System.Threading.SendOrPostCallback(this.OnRequestSecurityTokenOperationCompleted); + } + this.InvokeAsync("RequestSecurityToken", new object[] { + RequestSecurityToken1}, this.RequestSecurityTokenOperationCompleted, userState); + } + + private void OnRequestSecurityTokenOperationCompleted(object arg) { + if ((this.RequestSecurityTokenCompleted != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.RequestSecurityTokenCompleted(this, new RequestSecurityTokenCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.verisign.com/pkiservices/2009/07/enrollment/requestSecurityToken2", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] + [return: System.Xml.Serialization.XmlElementAttribute("RequestSecurityTokenResponseCollection", Namespace="http://docs.oasis-open.org/ws-sx/ws-trust/200512/")] + public RequestSecurityTokenResponseCollectionType RequestSecurityToken2([System.Xml.Serialization.XmlElementAttribute("RequestSecurityToken", Namespace="http://docs.oasis-open.org/ws-sx/ws-trust/200512/")] RequestSecurityTokenType RequestSecurityToken1) { + object[] results = this.Invoke("RequestSecurityToken2", new object[] { + RequestSecurityToken1}); + return ((RequestSecurityTokenResponseCollectionType)(results[0])); + } + + /// <remarks/> + public void RequestSecurityToken2Async(RequestSecurityTokenType RequestSecurityToken1) { + this.RequestSecurityToken2Async(RequestSecurityToken1, null); + } + + /// <remarks/> + public void RequestSecurityToken2Async(RequestSecurityTokenType RequestSecurityToken1, object userState) { + if ((this.RequestSecurityToken2OperationCompleted == null)) { + this.RequestSecurityToken2OperationCompleted = new System.Threading.SendOrPostCallback(this.OnRequestSecurityToken2OperationCompleted); + } + this.InvokeAsync("RequestSecurityToken2", new object[] { + RequestSecurityToken1}, this.RequestSecurityToken2OperationCompleted, userState); + } + + private void OnRequestSecurityToken2OperationCompleted(object arg) { + if ((this.RequestSecurityToken2Completed != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.RequestSecurityToken2Completed(this, new RequestSecurityToken2CompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// <remarks/> + public new void CancelAsync(object userState) { + base.CancelAsync(userState); + } + + private bool IsLocalFileSystemWebService(string url) { + if (((url == null) + || (url == string.Empty))) { + return false; + } + System.Uri wsUri = new System.Uri(url); + if (((wsUri.Port >= 1024) + && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) { + return true; + } + return false; + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ws-sx/ws-trust/200512/")] + public partial class RequestSecurityTokenType { + + private RequestVSSecurityTokenEnrollmentType itemField; + + private System.Xml.XmlElement[] anyField; + + private string contextField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("requestVSSecurityToken", Namespace="http://schemas.verisign.com/pkiservices/2009/07/enrollment")] + public RequestVSSecurityTokenEnrollmentType Item { + get { + return this.itemField; + } + set { + this.itemField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string Context { + get { + return this.contextField; + } + set { + this.contextField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/enrollment")] + public partial class RequestVSSecurityTokenEnrollmentType { + + private string certificateProfileIDField; + + private string clientTransactionIDField; + + private TokenType tokenTypeField; + + private bool tokenTypeFieldSpecified; + + private RequestTypeEnum requestTypeField; + + private BinarySecurityTokenType[] binarySecurityTokenField; + + private AdditionalContextType additionalContextField; + + private string pendingTokenReferenceIDField; + + private NameValueType[] nameValuePairField; + + private string versionField; + + private System.Xml.XmlElement[] anyField; + + private string preferredLanguageField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// <remarks/> + public string certificateProfileID { + get { + return this.certificateProfileIDField; + } + set { + this.certificateProfileIDField = value; + } + } + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public TokenType tokenType { + get { + return this.tokenTypeField; + } + set { + this.tokenTypeField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool tokenTypeSpecified { + get { + return this.tokenTypeFieldSpecified; + } + set { + this.tokenTypeFieldSpecified = value; + } + } + + /// <remarks/> + public RequestTypeEnum requestType { + get { + return this.requestTypeField; + } + set { + this.requestTypeField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("binarySecurityToken")] + public BinarySecurityTokenType[] binarySecurityToken { + get { + return this.binarySecurityTokenField; + } + set { + this.binarySecurityTokenField = value; + } + } + + /// <remarks/> + public AdditionalContextType additionalContext { + get { + return this.additionalContextField; + } + set { + this.additionalContextField = value; + } + } + + /// <remarks/> + public string pendingTokenReferenceID { + get { + return this.pendingTokenReferenceIDField; + } + set { + this.pendingTokenReferenceIDField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("nameValuePair")] + public NameValueType[] nameValuePair { + get { + return this.nameValuePairField; + } + set { + this.nameValuePairField = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute(DataType="language")] + public string preferredLanguage { + get { + return this.preferredLanguageField; + } + set { + this.preferredLanguageField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/enrollment")] + public enum TokenType { + + /// <remarks/> + [System.Xml.Serialization.XmlEnumAttribute("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X5" + + "09v3")] + httpdocsoasisopenorgwss200401oasis200401wssx509tokenprofile10X509v3, + + /// <remarks/> + [System.Xml.Serialization.XmlEnumAttribute("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#PK" + + "CS7")] + httpdocsoasisopenorgwss200401oasis200401wssx509tokenprofile10PKCS7, + + /// <remarks/> + [System.Xml.Serialization.XmlEnumAttribute("http://schemas.verisign.com/pkiservices/2009/07/PKCS12")] + httpschemasverisigncompkiservices200907PKCS12, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/enrollment")] + public enum RequestTypeEnum { + + /// <remarks/> + [System.Xml.Serialization.XmlEnumAttribute("http://docs.oasis-open.org/ws-sx/ws-trust/200512/Issue")] + httpdocsoasisopenorgwssxwstrust200512Issue, + + /// <remarks/> + [System.Xml.Serialization.XmlEnumAttribute("http://docs.oasis-open.org/ws-sx/ws-trust/200512/Renew")] + httpdocsoasisopenorgwssxwstrust200512Renew, + + /// <remarks/> + [System.Xml.Serialization.XmlEnumAttribute("http://schemas.verisign.com/pkiservices/2009/07/QueryTokenStatus")] + httpschemasverisigncompkiservices200907QueryTokenStatus, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" + + "")] + public partial class BinarySecurityTokenType : EncodedString { + + private string valueTypeField; + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string ValueType { + get { + return this.valueTypeField; + } + set { + this.valueTypeField = value; + } + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIncludeAttribute(typeof(KeyIdentifierType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(BinarySecurityTokenType))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" + + "")] + public partial class EncodedString : AttributedString { + + private string encodingTypeField; + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string EncodingType { + get { + return this.encodingTypeField; + } + set { + this.encodingTypeField = value; + } + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIncludeAttribute(typeof(EncodedString))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(KeyIdentifierType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(BinarySecurityTokenType))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(PasswordString))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" + + "")] + public partial class AttributedString { + + private string idField; + + private System.Xml.XmlAttribute[] anyAttrField; + + private string valueField; + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute(Form=System.Xml.Schema.XmlSchemaForm.Qualified, Namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xs" + + "d", DataType="ID")] + public string Id { + get { + return this.idField; + } + set { + this.idField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlTextAttribute()] + public string Value { + get { + return this.valueField; + } + set { + this.valueField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ws-sx/ws-trust/200512/")] + public partial class RequestSecurityTokenResponseCollectionType { + + private RequestSecurityTokenResponseType[] requestSecurityTokenResponseField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("RequestSecurityTokenResponse")] + public RequestSecurityTokenResponseType[] RequestSecurityTokenResponse { + get { + return this.requestSecurityTokenResponseField; + } + set { + this.requestSecurityTokenResponseField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/ws-sx/ws-trust/200512/")] + public partial class RequestSecurityTokenResponseType { + + private RequestVSSecurityTokenResponseEnrollmentType itemField; + + private System.Xml.XmlElement[] anyField; + + private string contextField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("RequestVSSecurityTokenResponse", Namespace="http://schemas.verisign.com/pkiservices/2009/07/enrollment")] + public RequestVSSecurityTokenResponseEnrollmentType Item { + get { + return this.itemField; + } + set { + this.itemField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string Context { + get { + return this.contextField; + } + set { + this.contextField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/enrollment")] + public partial class RequestVSSecurityTokenResponseEnrollmentType { + + private string clientTransactionIDField; + + private string serverTransactionIDField; + + private TokenType tokenTypeField; + + private bool tokenTypeFieldSpecified; + + private string dispositionMessageField; + + private BinarySecurityTokenType binarySecurityTokenField; + + private RequestedVSSecurityTokenEnrollmentType requestedVSSecurityTokenField; + + private string versionField; + + private System.Xml.XmlElement[] anyField; + + private string preferredLanguageField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// <remarks/> + public string clientTransactionID { + get { + return this.clientTransactionIDField; + } + set { + this.clientTransactionIDField = value; + } + } + + /// <remarks/> + public string serverTransactionID { + get { + return this.serverTransactionIDField; + } + set { + this.serverTransactionIDField = value; + } + } + + /// <remarks/> + public TokenType tokenType { + get { + return this.tokenTypeField; + } + set { + this.tokenTypeField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool tokenTypeSpecified { + get { + return this.tokenTypeFieldSpecified; + } + set { + this.tokenTypeFieldSpecified = value; + } + } + + /// <remarks/> + public string dispositionMessage { + get { + return this.dispositionMessageField; + } + set { + this.dispositionMessageField = value; + } + } + + /// <remarks/> + public BinarySecurityTokenType binarySecurityToken { + get { + return this.binarySecurityTokenField; + } + set { + this.binarySecurityTokenField = value; + } + } + + /// <remarks/> + public RequestedVSSecurityTokenEnrollmentType requestedVSSecurityToken { + get { + return this.requestedVSSecurityTokenField; + } + set { + this.requestedVSSecurityTokenField = value; + } + } + + /// <remarks/> + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute(DataType="language")] + public string preferredLanguage { + get { + return this.preferredLanguageField; + } + set { + this.preferredLanguageField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/enrollment")] + public partial class RequestedVSSecurityTokenEnrollmentType { + + private object[] itemsField; + + private ItemsChoiceType[] itemsElementNameField; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("binarySecurityToken", typeof(BinarySecurityTokenType))] + [System.Xml.Serialization.XmlElementAttribute("pKCS12Password", typeof(string))] + [System.Xml.Serialization.XmlElementAttribute("pendingTokenReferenceID", typeof(string))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/enrollment", IncludeInSchema=false)] + public enum ItemsChoiceType { + + /// <remarks/> + binarySecurityToken, + + /// <remarks/> + pKCS12Password, + + /// <remarks/> + pendingTokenReferenceID, + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.verisign.com/pkiservices/2009/07/enrollment")] + public partial class NameValueType { + + private string nameField; + + private string valueField; + + /// <remarks/> + public string name { + get { + return this.nameField; + } + set { + this.nameField = value; + } + } + + /// <remarks/> + public string value { + get { + return this.valueField; + } + set { + this.valueField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.xmlsoap.org/ws/2006/12/authorization")] + public partial class ContextItemType { + + private object itemField; + + private string nameField; + + private string scopeField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + [System.Xml.Serialization.XmlElementAttribute("Value", typeof(string))] + public object Item { + get { + return this.itemField; + } + set { + this.itemField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string Name { + get { + return this.nameField; + } + set { + this.nameField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string Scope { + get { + return this.scopeField; + } + set { + this.scopeField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.xmlsoap.org/ws/2006/12/authorization")] + public partial class AdditionalContextType { + + private ContextItemType[] contextItemField; + + private System.Xml.XmlElement[] anyField; + + private System.Xml.XmlAttribute[] anyAttrField; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("ContextItem")] + public ContextItemType[] ContextItem { + get { + return this.contextItemField; + } + set { + this.contextItemField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlAnyAttributeAttribute()] + public System.Xml.XmlAttribute[] AnyAttr { + get { + return this.anyAttrField; + } + set { + this.anyAttrField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" + + "")] + public partial class PasswordString : AttributedString { + + private string typeField; + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string Type { + get { + return this.typeField; + } + set { + this.typeField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34230")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" + + "")] + public partial class KeyIdentifierType : EncodedString { + + private string valueTypeField; + + /// <remarks/> + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string ValueType { + get { + return this.valueTypeField; + } + set { + this.valueTypeField = value; + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + public delegate void RequestSecurityTokenCompletedEventHandler(object sender, RequestSecurityTokenCompletedEventArgs e); + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class RequestSecurityTokenCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal RequestSecurityTokenCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// <remarks/> + public RequestSecurityTokenResponseType Result { + get { + this.RaiseExceptionIfNecessary(); + return ((RequestSecurityTokenResponseType)(this.results[0])); + } + } + } + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + public delegate void RequestSecurityToken2CompletedEventHandler(object sender, RequestSecurityToken2CompletedEventArgs e); + + /// <remarks/> + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.33440")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class RequestSecurityToken2CompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal RequestSecurityToken2CompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// <remarks/> + public RequestSecurityTokenResponseCollectionType Result { + get { + this.RaiseExceptionIfNecessary(); + return ((RequestSecurityTokenResponseCollectionType)(this.results[0])); + } + } + } +} + +#pragma warning restore 1591
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/Reference.map b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/Reference.map new file mode 100644 index 0000000..26e85af --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/Reference.map @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Results> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.SchemaReference" url="http://schemas.xmlsoap.org/ws/2004/09/policy/ws-policy.xsd" filename="ws-policy.xsd" /> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="file:///C:/Users/Youra/Documents/GitHub/my-vmprotect/tagg/VS_WSTEP.wsdl" filename="certificateService.wsdl" /> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.SchemaReference" url="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" filename="oasis-200401-wss-wssecurity-utility-1.xsd" /> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.SchemaReference" url="http://www.w3.org/2001/xml.xsd" filename="xml.xsd" /> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.SchemaReference" url="http://schemas.xmlsoap.org/ws/2006/12/authorization/ws-authorization.xsd" filename="ws-authorization.xsd" /> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.SchemaReference" url="http://www.w3.org/2006/03/addressing/ws-addr.xsd" filename="ws-addr.xsd" /> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="file:///C:/Users/Youra/Documents/GitHub/my-vmprotect/tagg/ws-trust-1.3-verisign.wsdl" filename="ws-trust-1.wsdl" /> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.SchemaReference" url="file:///C:/Users/Youra/Documents/GitHub/my-vmprotect/tagg/ws-trust-1.3-verisign.xsd" filename="ws-trust-1.xsd" /> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.SchemaReference" url="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" filename="oasis-200401-wss-wssecurity-secext-1.xsd" /> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.SchemaReference" url="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd" filename="xmldsig-core-schema.xsd" /> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.SchemaReference" url="file:///C:/Users/Youra/Documents/GitHub/my-vmprotect/tagg/VS_WSTEP.xsd" filename="VS_WSTEP.xsd" /> + </Results> +</DiscoveryClientResultsFile>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/RequestSecurityTokenResponseCollectionType.datasource b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/RequestSecurityTokenResponseCollectionType.datasource new file mode 100644 index 0000000..293512c --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/RequestSecurityTokenResponseCollectionType.datasource @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + This file is automatically generated by Visual Studio .Net. It is + used to store generic object data source configuration information. + Renaming the file extension or editing the content of this file may + cause the file to be unrecognizable by the program. +--> +<GenericObjectDataSource DisplayName="RequestSecurityTokenResponseCollectionType" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> + <TypeInfo>taggantWrapper.veriSignCertIssuingService.RequestSecurityTokenResponseCollectionType, Web References.veriSignCertIssuingService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo> +</GenericObjectDataSource>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/RequestSecurityTokenResponseType.datasource b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/RequestSecurityTokenResponseType.datasource new file mode 100644 index 0000000..71a9c98 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/RequestSecurityTokenResponseType.datasource @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + This file is automatically generated by Visual Studio .Net. It is + used to store generic object data source configuration information. + Renaming the file extension or editing the content of this file may + cause the file to be unrecognizable by the program. +--> +<GenericObjectDataSource DisplayName="RequestSecurityTokenResponseType" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> + <TypeInfo>taggantWrapper.veriSignCertIssuingService.RequestSecurityTokenResponseType, Web References.veriSignCertIssuingService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo> +</GenericObjectDataSource>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/VS_WSTEP.xsd b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/VS_WSTEP.xsd new file mode 100644 index 0000000..f0a60fd --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/VS_WSTEP.xsd @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" xmlns:vswstep="http://schemas.verisign.com/pkiservices/2009/07/enrollment" xmlns:auth="http://schemas.xmlsoap.org/ws/2006/12/authorization" elementFormDefault="qualified" targetNamespace="http://schemas.verisign.com/pkiservices/2009/07/enrollment" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" /> + <xs:import schemaLocation="http://schemas.xmlsoap.org/ws/2006/12/authorization/ws-authorization.xsd" namespace="http://schemas.xmlsoap.org/ws/2006/12/authorization" /> + <xs:import schemaLocation="ws-trust-1.3-verisign.xsd" namespace="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" /> + <xs:annotation> + <xs:documentation xml:lang="en"> + XML Schema for veriSignCertIssuingService Web Services + version 1.0 + </xs:documentation> + </xs:annotation> + <xs:simpleType name="VersionType" final="restriction"> + <xs:restriction base="xs:string"> + <xs:pattern value="\d{1,3}\.\d{0,3}" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="TransactionIDType" final="restriction"> + <xs:restriction base="xs:string"> + <xs:maxLength value="40" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="NameValueType"> + <xs:sequence> + <xs:element name="name" type="xs:string" /> + <xs:element name="value" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:simpleType name="TokenType"> + <xs:restriction base="xs:anyURI"> + <xs:enumeration value="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" /> + <xs:enumeration value="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#PKCS7" /> + <xs:enumeration value="http://schemas.verisign.com/pkiservices/2009/07/PKCS12" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="RequestTypeEnum"> + <xs:restriction base="xs:anyURI"> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/Issue" /> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/Renew" /> + <xs:enumeration value="http://schemas.verisign.com/pkiservices/2009/07/QueryTokenStatus" /> + </xs:restriction> + </xs:simpleType> + <xs:element name="requestVSSecurityToken" type="vswstep:RequestVSSecurityTokenEnrollmentType" /> + <xs:complexType name="RequestVSSecurityTokenEnrollmentType"> + <xs:sequence> + <xs:element name="certificateProfileID" type="xs:string" /> + <xs:element minOccurs="0" name="clientTransactionID" type="vswstep:TransactionIDType" /> + <xs:element minOccurs="0" name="tokenType" type="vswstep:TokenType" /> + <xs:element name="requestType" type="vswstep:RequestTypeEnum" /> + <xs:element minOccurs="0" maxOccurs="unbounded" name="binarySecurityToken" type="wsse:BinarySecurityTokenType" /> + <xs:element minOccurs="0" name="additionalContext" type="auth:AdditionalContextType" /> + <xs:element minOccurs="0" name="pendingTokenReferenceID" type="xs:string" /> + <xs:element minOccurs="0" maxOccurs="unbounded" name="nameValuePair" type="vswstep:NameValueType" /> + <xs:element name="version" type="vswstep:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + <xs:attribute name="preferredLanguage" type="xs:language" use="optional" /> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:complexType> + <xs:element name="RequestVSSecurityTokenResponse" type="vswstep:RequestVSSecurityTokenResponseEnrollmentType" /> + <xs:complexType name="RequestVSSecurityTokenResponseEnrollmentType"> + <xs:sequence> + <xs:element minOccurs="0" name="clientTransactionID" type="vswstep:TransactionIDType" /> + <xs:element name="serverTransactionID" type="vswstep:TransactionIDType" /> + <xs:element minOccurs="0" name="tokenType" type="vswstep:TokenType" /> + <xs:element minOccurs="0" name="dispositionMessage" type="xs:string" /> + <xs:element minOccurs="0" name="binarySecurityToken" type="wsse:BinarySecurityTokenType" /> + <xs:element minOccurs="0" name="requestedVSSecurityToken" type="vswstep:RequestedVSSecurityTokenEnrollmentType" /> + <xs:element name="version" type="vswstep:VersionType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##targetNamespace" processContents="lax" /> + </xs:sequence> + <xs:attribute name="preferredLanguage" type="xs:language" use="optional" /> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:complexType> + <xs:complexType name="RequestedVSSecurityTokenEnrollmentType"> + <xs:choice> + <xs:sequence> + <xs:element name="binarySecurityToken" type="wsse:BinarySecurityTokenType" /> + <xs:element minOccurs="0" name="pKCS12Password" type="xs:string" /> + </xs:sequence> + <xs:element name="pendingTokenReferenceID" type="xs:string" /> + </xs:choice> + </xs:complexType> +</xs:schema>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/certificateService.wsdl b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/certificateService.wsdl new file mode 100644 index 0000000..ec7d758 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/certificateService.wsdl @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="utf-8"?> +<wsdl:definitions xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:vswstep="http://schemas.verisign.com/pkiservices/2009/07/enrollment" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="certificateService" targetNamespace="http://schemas.verisign.com/pkiservices/2009/07/enrollment" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + XML WSDL for VeriSign + Certificate Web Services + version 1.0 + </xsd:documentation> + </xsd:annotation> + <wsdl:import namespace="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" location="ws-trust-1.3-verisign.wsdl" /> + <wsdl:types /> + <wsdl:binding name="veriSignCertIssuingServiceSOAP" type="wst:SecurityTokenService"> + <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /> + <wsdl:operation name="RequestSecurityToken"> + <soap:operation soapAction="http://schemas.verisign.com/pkiservices/2009/07/enrollment/requestSecurityToken" /> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + <wsdl:operation name="RequestSecurityToken2"> + <soap:operation soapAction="http://schemas.verisign.com/pkiservices/2009/07/enrollment/requestSecurityToken2" /> + <wsdl:input> + <soap:body use="literal" /> + </wsdl:input> + <wsdl:output> + <soap:body use="literal" /> + </wsdl:output> + </wsdl:operation> + </wsdl:binding> + <wsdl:service name="veriSignCertIssuingService"> + <wsdl:port name="veriSignCertServiceSOAP" binding="vswstep:veriSignCertIssuingServiceSOAP"> + <soap:address location="https://pki-ws.symauth.com/pki-ws/enrollmentService" /> + </wsdl:port> + </wsdl:service> +</wsdl:definitions>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/oasis-200401-wss-wssecurity-secext-1.xsd b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/oasis-200401-wss-wssecurity-secext-1.xsd new file mode 100644 index 0000000..78cfc6e --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/oasis-200401-wss-wssecurity-secext-1.xsd @@ -0,0 +1,187 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsd:schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" attributeFormDefault="unqualified" blockDefault="#all" elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" version="0.2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <xsd:import schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" /> + <xsd:import schemaLocation="http://www.w3.org/2001/xml.xsd" namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:import schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd" namespace="http://www.w3.org/2000/09/xmldsig#" /> + <xsd:complexType name="AttributedString"> + <xsd:annotation> + <xsd:documentation>This type represents an element with arbitrary attributes.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="wsu:Id" /> + <xsd:anyAttribute namespace="##other" processContents="lax" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="PasswordString"> + <xsd:annotation> + <xsd:documentation>This type is used for password elements per Section 4.1.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="wsse:AttributedString"> + <xsd:attribute name="Type" type="xsd:anyURI" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="EncodedString"> + <xsd:annotation> + <xsd:documentation>This type is used for elements containing stringified binary data.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="wsse:AttributedString"> + <xsd:attribute name="EncodingType" type="xsd:anyURI" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="UsernameTokenType"> + <xsd:annotation> + <xsd:documentation>This type represents a username token per Section 4.1</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="Username" type="wsse:AttributedString" /> + <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax" /> + </xsd:sequence> + <xsd:attribute ref="wsu:Id" /> + <xsd:anyAttribute namespace="##other" processContents="lax" /> + </xsd:complexType> + <xsd:complexType name="BinarySecurityTokenType"> + <xsd:annotation> + <xsd:documentation>A security token that is encoded in binary</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="wsse:EncodedString"> + <xsd:attribute name="ValueType" type="xsd:anyURI" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="KeyIdentifierType"> + <xsd:annotation> + <xsd:documentation>A security token key identifier</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="wsse:EncodedString"> + <xsd:attribute name="ValueType" type="xsd:anyURI" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:simpleType name="tUsage"> + <xsd:annotation> + <xsd:documentation>Typedef to allow a list of usages (as URIs).</xsd:documentation> + </xsd:annotation> + <xsd:list itemType="xsd:anyURI" /> + </xsd:simpleType> + <xsd:attribute name="Usage" type="wsse:tUsage"> + <xsd:annotation> + <xsd:documentation>This global attribute is used to indicate the usage of a referenced or indicated token within the containing context</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:complexType name="ReferenceType"> + <xsd:annotation> + <xsd:documentation>This type represents a reference to an external security token.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="URI" type="xsd:anyURI" /> + <xsd:attribute name="ValueType" type="xsd:anyURI" /> + <xsd:anyAttribute namespace="##other" processContents="lax" /> + </xsd:complexType> + <xsd:complexType name="EmbeddedType"> + <xsd:annotation> + <xsd:documentation>This type represents a reference to an embedded security token.</xsd:documentation> + </xsd:annotation> + <xsd:choice minOccurs="0" maxOccurs="unbounded"> + <xsd:any processContents="lax" /> + </xsd:choice> + <xsd:attribute name="ValueType" type="xsd:anyURI" /> + <xsd:anyAttribute namespace="##other" processContents="lax" /> + </xsd:complexType> + <xsd:complexType name="SecurityTokenReferenceType"> + <xsd:annotation> + <xsd:documentation>This type is used reference a security token.</xsd:documentation> + </xsd:annotation> + <xsd:choice minOccurs="0" maxOccurs="unbounded"> + <xsd:any processContents="lax" /> + </xsd:choice> + <xsd:attribute ref="wsu:Id" /> + <xsd:attribute ref="wsse:Usage" /> + <xsd:anyAttribute namespace="##other" processContents="lax" /> + </xsd:complexType> + <xsd:complexType name="SecurityHeaderType"> + <xsd:annotation> + <xsd:documentation>This complexType defines header block to use for security-relevant data directed at a specific SOAP actor.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax"> + <xsd:annotation> + <xsd:documentation>The use of "any" is to allow extensibility and different forms of security data.</xsd:documentation> + </xsd:annotation> + </xsd:any> + </xsd:sequence> + <xsd:anyAttribute namespace="##other" processContents="lax" /> + </xsd:complexType> + <xsd:complexType name="TransformationParametersType"> + <xsd:annotation> + <xsd:documentation>This complexType defines a container for elements to be specified from any namespace as properties/parameters of a DSIG transformation.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax"> + <xsd:annotation> + <xsd:documentation>The use of "any" is to allow extensibility from any namespace.</xsd:documentation> + </xsd:annotation> + </xsd:any> + </xsd:sequence> + <xsd:anyAttribute namespace="##other" processContents="lax" /> + </xsd:complexType> + <xsd:element name="UsernameToken" type="wsse:UsernameTokenType"> + <xsd:annotation> + <xsd:documentation>This element defines the wsse:UsernameToken element per Section 4.1.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="BinarySecurityToken" type="wsse:BinarySecurityTokenType"> + <xsd:annotation> + <xsd:documentation>This element defines the wsse:BinarySecurityToken element per Section 4.2.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Reference" type="wsse:ReferenceType"> + <xsd:annotation> + <xsd:documentation>This element defines a security token reference</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Embedded" type="wsse:EmbeddedType"> + <xsd:annotation> + <xsd:documentation>This element defines a security token embedded reference</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="KeyIdentifier" type="wsse:KeyIdentifierType"> + <xsd:annotation> + <xsd:documentation>This element defines a key identifier reference</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="SecurityTokenReference" type="wsse:SecurityTokenReferenceType"> + <xsd:annotation> + <xsd:documentation>This element defines the wsse:SecurityTokenReference per Section 4.3.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Security" type="wsse:SecurityHeaderType"> + <xsd:annotation> + <xsd:documentation>This element defines the wsse:Security SOAP header element per Section 4.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="TransformationParameters" type="wsse:TransformationParametersType"> + <xsd:annotation> + <xsd:documentation>This element contains properties for transformations from any namespace, including DSIG.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Password" type="wsse:PasswordString" /> + <xsd:element name="Nonce" type="wsse:EncodedString" /> + <xsd:simpleType name="FaultcodeEnum"> + <xsd:restriction base="xsd:QName"> + <xsd:enumeration value="wsse:UnsupportedSecurityToken" /> + <xsd:enumeration value="wsse:UnsupportedAlgorithm" /> + <xsd:enumeration value="wsse:InvalidSecurity" /> + <xsd:enumeration value="wsse:InvalidSecurityToken" /> + <xsd:enumeration value="wsse:FailedAuthentication" /> + <xsd:enumeration value="wsse:FailedCheck" /> + <xsd:enumeration value="wsse:SecurityTokenUnavailable" /> + </xsd:restriction> + </xsd:simpleType> +</xsd:schema>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/oasis-200401-wss-wssecurity-utility-1.xsd b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/oasis-200401-wss-wssecurity-utility-1.xsd new file mode 100644 index 0000000..4c4f775 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/oasis-200401-wss-wssecurity-utility-1.xsd @@ -0,0 +1,90 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsd:schema xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" version="0.1" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <xsd:simpleType name="tTimestampFault"> + <xsd:annotation> + <xsd:documentation> +This type defines the fault code value for Timestamp message expiration. + </xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:QName"> + <xsd:enumeration value="wsu:MessageExpired" /> + </xsd:restriction> + </xsd:simpleType> + <xsd:attribute name="Id" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation> +This global attribute supports annotating arbitrary elements with an ID. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup name="commonAtts"> + <xsd:annotation> + <xsd:documentation> +Convenience attribute group used to simplify this schema. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute ref="wsu:Id" use="optional" /> + <xsd:anyAttribute namespace="##other" processContents="lax" /> + </xsd:attributeGroup> + <xsd:complexType name="AttributedDateTime"> + <xsd:annotation> + <xsd:documentation> +This type is for elements whose [children] is a psuedo-dateTime and can have arbitrary attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attributeGroup ref="wsu:commonAtts" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="AttributedURI"> + <xsd:annotation> + <xsd:documentation> +This type is for elements whose [children] is an anyURI and can have arbitrary attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:anyURI"> + <xsd:attributeGroup ref="wsu:commonAtts" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="TimestampType"> + <xsd:annotation> + <xsd:documentation> +This complex type ties together the timestamp related elements into a composite type. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element minOccurs="0" ref="wsu:Created" /> + <xsd:element minOccurs="0" ref="wsu:Expires" /> + <xsd:choice minOccurs="0" maxOccurs="unbounded"> + <xsd:any namespace="##other" processContents="lax" /> + </xsd:choice> + </xsd:sequence> + <xsd:attributeGroup ref="wsu:commonAtts" /> + </xsd:complexType> + <xsd:element name="Timestamp" type="wsu:TimestampType"> + <xsd:annotation> + <xsd:documentation> +This element allows Timestamps to be applied anywhere element wildcards are present, +including as a SOAP header. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Expires" type="wsu:AttributedDateTime"> + <xsd:annotation> + <xsd:documentation> +This element allows an expiration time to be applied anywhere element wildcards are present. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Created" type="wsu:AttributedDateTime"> + <xsd:annotation> + <xsd:documentation> +This element allows a creation time to be applied anywhere element wildcards are present. + </xsd:documentation> + </xsd:annotation> + </xsd:element> +</xsd:schema>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-addr.xsd b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-addr.xsd new file mode 100644 index 0000000..25e4ca7 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-addr.xsd @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:tns="http://www.w3.org/2005/08/addressing" attributeFormDefault="unqualified" blockDefault="#all" finalDefault="" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2005/08/addressing" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:element name="EndpointReference" type="tns:EndpointReferenceType" /> + <xs:complexType name="EndpointReferenceType"> + <xs:sequence> + <xs:element name="Address" type="tns:AttributedURIType" /> + <xs:element minOccurs="0" ref="tns:ReferenceParameters" /> + <xs:element minOccurs="0" ref="tns:Metadata" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" /> + </xs:sequence> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:complexType> + <xs:element name="ReferenceParameters" type="tns:ReferenceParametersType" /> + <xs:complexType name="ReferenceParametersType"> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:complexType> + <xs:element name="Metadata" type="tns:MetadataType" /> + <xs:complexType name="MetadataType"> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:complexType> + <xs:element name="MessageID" type="tns:AttributedURIType" /> + <xs:element name="RelatesTo" type="tns:RelatesToType" /> + <xs:complexType name="RelatesToType"> + <xs:simpleContent> + <xs:extension base="xs:anyURI"> + <xs:attribute default="http://www.w3.org/2005/08/addressing/reply" name="RelationshipType" type="tns:RelationshipTypeOpenEnum" use="optional" /> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:simpleType name="RelationshipTypeOpenEnum"> + <xs:union memberTypes="tns:RelationshipType xs:anyURI" /> + </xs:simpleType> + <xs:simpleType name="RelationshipType"> + <xs:restriction base="xs:anyURI"> + <xs:enumeration value="http://www.w3.org/2005/08/addressing/reply" /> + </xs:restriction> + </xs:simpleType> + <xs:element name="ReplyTo" type="tns:EndpointReferenceType" /> + <xs:element name="From" type="tns:EndpointReferenceType" /> + <xs:element name="FaultTo" type="tns:EndpointReferenceType" /> + <xs:element name="To" type="tns:AttributedURIType" /> + <xs:element name="Action" type="tns:AttributedURIType" /> + <xs:complexType name="AttributedURIType"> + <xs:simpleContent> + <xs:extension base="xs:anyURI"> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:attribute name="IsReferenceParameter" type="xs:boolean" /> + <xs:simpleType name="FaultCodesOpenEnumType"> + <xs:union memberTypes="tns:FaultCodesType xs:QName" /> + </xs:simpleType> + <xs:simpleType name="FaultCodesType"> + <xs:restriction base="xs:QName"> + <xs:enumeration value="tns:InvalidAddressingHeader" /> + <xs:enumeration value="tns:InvalidAddress" /> + <xs:enumeration value="tns:InvalidEPR" /> + <xs:enumeration value="tns:InvalidCardinality" /> + <xs:enumeration value="tns:MissingAddressInEPR" /> + <xs:enumeration value="tns:DuplicateMessageID" /> + <xs:enumeration value="tns:ActionMismatch" /> + <xs:enumeration value="tns:MessageAddressingHeaderRequired" /> + <xs:enumeration value="tns:DestinationUnreachable" /> + <xs:enumeration value="tns:ActionNotSupported" /> + <xs:enumeration value="tns:EndpointUnavailable" /> + </xs:restriction> + </xs:simpleType> + <xs:element name="RetryAfter" type="tns:AttributedUnsignedLongType" /> + <xs:complexType name="AttributedUnsignedLongType"> + <xs:simpleContent> + <xs:extension base="xs:unsignedLong"> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:element name="ProblemHeaderQName" type="tns:AttributedQNameType" /> + <xs:complexType name="AttributedQNameType"> + <xs:simpleContent> + <xs:extension base="xs:QName"> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:element name="ProblemIRI" type="tns:AttributedURIType" /> + <xs:element name="ProblemAction" type="tns:ProblemActionType" /> + <xs:complexType name="ProblemActionType"> + <xs:sequence> + <xs:element minOccurs="0" ref="tns:Action" /> + <xs:element minOccurs="0" name="SoapAction" type="xs:anyURI" /> + </xs:sequence> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:complexType> +</xs:schema>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-authorization.xsd b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-authorization.xsd new file mode 100644 index 0000000..5e23c93 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-authorization.xsd @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:tns="http://schemas.xmlsoap.org/ws/2006/12/authorization" elementFormDefault="qualified" targetNamespace="http://schemas.xmlsoap.org/ws/2006/12/authorization" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:element name="AdditionalContext" type="tns:AdditionalContextType" /> + <xs:complexType name="AdditionalContextType"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" name="ContextItem" type="tns:ContextItemType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" /> + </xs:sequence> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:complexType> + <xs:complexType name="ContextItemType"> + <xs:choice minOccurs="0"> + <xs:element minOccurs="1" maxOccurs="1" name="Value" type="xs:string" /> + <xs:any minOccurs="1" maxOccurs="1" namespace="##other" processContents="lax" /> + </xs:choice> + <xs:attribute name="Name" type="xs:anyURI" use="required" /> + <xs:attribute name="Scope" type="xs:anyURI" use="optional" /> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:complexType> + <xs:element name="ClaimType" type="tns:ClaimType" /> + <xs:complexType name="ClaimType"> + <xs:choice minOccurs="0"> + <xs:element minOccurs="1" maxOccurs="1" name="Value" type="xs:string" /> + <xs:any minOccurs="1" maxOccurs="1" namespace="##other" processContents="lax" /> + </xs:choice> + <xs:attribute name="Uri" type="xs:anyURI" use="required" /> + <xs:attribute name="Optional" type="xs:boolean" use="optional" /> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:complexType> +</xs:schema>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-policy.xsd b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-policy.xsd new file mode 100644 index 0000000..f8444cf --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-policy.xsd @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:tns="http://schemas.xmlsoap.org/ws/2004/09/policy" blockDefault="#all" elementFormDefault="qualified" targetNamespace="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" /> + <xs:import schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" /> + <xs:element name="Policy"> + <xs:complexType> + <xs:complexContent mixed="false"> + <xs:extension base="tns:OperatorContentType"> + <xs:attribute name="Name" type="xs:anyURI" /> + <xs:attribute ref="wsu:Id" /> + <xs:anyAttribute namespace="##any" processContents="lax" /> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="All" type="tns:OperatorContentType" /> + <xs:element name="ExactlyOne" type="tns:OperatorContentType" /> + <xs:complexType name="OperatorContentType"> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tns:Policy" /> + <xs:element ref="tns:All" /> + <xs:element ref="tns:ExactlyOne" /> + <xs:element ref="tns:PolicyReference" /> + <xs:any namespace="##other" processContents="lax" /> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:element name="PolicyReference"> + <xs:complexType> + <xs:attribute name="URI" type="xs:anyURI" use="required" /> + <xs:attribute name="Digest" type="xs:base64Binary" /> + <xs:attribute default="http://schemas.xmlsoap.org/ws/2004/09/policy/Sha1Exc" name="DigestAlgorithm" type="xs:anyURI" /> + <xs:anyAttribute namespace="##any" processContents="lax" /> + </xs:complexType> + </xs:element> + <xs:attribute default="false" name="Optional" type="xs:boolean" /> + <xs:attribute name="PolicyURIs"> + <xs:simpleType> + <xs:list itemType="xs:anyURI" /> + </xs:simpleType> + </xs:attribute> + <xs:element name="PolicyAttachment"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tns:AppliesTo" /> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tns:Policy" /> + <xs:element ref="tns:PolicyReference" /> + </xs:choice> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" /> + </xs:sequence> + <xs:anyAttribute namespace="##any" processContents="lax" /> + </xs:complexType> + </xs:element> + <xs:element name="AppliesTo"> + <xs:complexType> + <xs:sequence> + <xs:any maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + <xs:anyAttribute namespace="##any" processContents="lax" /> + </xs:complexType> + </xs:element> +</xs:schema>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-trust-1.wsdl b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-trust-1.wsdl new file mode 100644 index 0000000..3016c34 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-trust-1.wsdl @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="utf-8"?> +<wsdl:definitions xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" targetNamespace="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> + <wsdl:types> + <xs:schema> + <xs:import schemaLocation="ws-trust-1.3-verisign.xsd" namespace="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" /> + </xs:schema> + </wsdl:types> + <wsdl:message name="RequestSecurityTokenMsg"> + <wsdl:part name="request" element="tns:RequestSecurityToken" /> + </wsdl:message> + <wsdl:message name="RequestSecurityTokenCollectionMsg"> + <wsdl:part name="request" element="tns:RequestSecurityTokenCollection" /> + </wsdl:message> + <wsdl:message name="RequestSecurityTokenResponseMsg"> + <wsdl:part name="response" element="tns:RequestSecurityTokenResponse" /> + </wsdl:message> + <wsdl:message name="RequestSecurityTokenResponseCollectionMsg"> + <wsdl:part name="responseCollection" element="tns:RequestSecurityTokenResponseCollection" /> + </wsdl:message> + <wsdl:portType name="WSSecurityRequestor"> + <wsdl:operation name="SecurityTokenResponse"> + <wsdl:input message="tns:RequestSecurityTokenResponseMsg" /> + </wsdl:operation> + <wsdl:operation name="SecurityTokenResponse2"> + <wsdl:input message="tns:RequestSecurityTokenResponseCollectionMsg" /> + </wsdl:operation> + <wsdl:operation name="Challenge"> + <wsdl:input message="tns:RequestSecurityTokenResponseMsg" /> + <wsdl:output message="tns:RequestSecurityTokenResponseMsg" /> + </wsdl:operation> + <wsdl:operation name="Challenge2"> + <wsdl:input message="tns:RequestSecurityTokenResponseMsg" /> + <wsdl:output message="tns:RequestSecurityTokenResponseCollectionMsg" /> + </wsdl:operation> + </wsdl:portType> + <wsdl:portType name="SecurityTokenRequestService"> + <wsdl:operation name="RequestSecurityToken"> + <wsdl:input message="tns:RequestSecurityTokenMsg" /> + </wsdl:operation> + <wsdl:operation name="RequestSecurityTokenCollection"> + <wsdl:input message="tns:RequestSecurityTokenCollectionMsg" /> + </wsdl:operation> + </wsdl:portType> + <wsdl:portType name="SecurityTokenService"> + <wsdl:operation name="RequestSecurityToken"> + <wsdl:input message="tns:RequestSecurityTokenMsg" /> + <wsdl:output message="tns:RequestSecurityTokenResponseMsg" /> + </wsdl:operation> + <wsdl:operation name="RequestSecurityToken2"> + <wsdl:input message="tns:RequestSecurityTokenMsg" /> + <wsdl:output message="tns:RequestSecurityTokenResponseCollectionMsg" /> + </wsdl:operation> + </wsdl:portType> +</wsdl:definitions>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-trust-1.xsd b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-trust-1.xsd new file mode 100644 index 0000000..027f4e0 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-trust-1.xsd @@ -0,0 +1,359 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:vswstep="http://schemas.verisign.com/pkiservices/2009/07/enrollment" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" /> + <xs:import schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" /> + <xs:import schemaLocation="http://schemas.xmlsoap.org/ws/2004/09/policy/ws-policy.xsd" namespace="http://schemas.xmlsoap.org/ws/2004/09/policy" /> + <xs:import schemaLocation="http://www.w3.org/2006/03/addressing/ws-addr.xsd" namespace="http://www.w3.org/2005/08/addressing" /> + <xs:import schemaLocation="VS_WSTEP.xsd" namespace="http://schemas.verisign.com/pkiservices/2009/07/enrollment" /> + <xs:element name="RequestSecurityToken" type="wst:RequestSecurityTokenType" /> + <xs:complexType name="RequestSecurityTokenType"> + <xs:annotation> + <xs:documentation> + Actual content model is non-deterministic, hence wildcard. The following shows intended content model: + + <xs:element ref='wst:TokenType' minOccurs='0' /> + <xs:element ref='wst:RequestType' /> + <xs:element ref='wsp:AppliesTo' minOccurs='0' /> + <xs:element ref='wst:Claims' minOccurs='0' /> + <xs:element ref='wst:Entropy' minOccurs='0' /> + <xs:element ref='wst:Lifetime' minOccurs='0' /> + <xs:element ref='wst:AllowPostdating' minOccurs='0' /> + <xs:element ref='wst:Renewing' minOccurs='0' /> + <xs:element ref='wst:OnBehalfOf' minOccurs='0' /> + <xs:element ref='wst:Issuer' minOccurs='0' /> + <xs:element ref='wst:AuthenticationType' minOccurs='0' /> + <xs:element ref='wst:KeyType' minOccurs='0' /> + <xs:element ref='wst:KeySize' minOccurs='0' /> + <xs:element ref='wst:SignatureAlgorithm' minOccurs='0' /> + <xs:element ref='wst:Encryption' minOccurs='0' /> + <xs:element ref='wst:EncryptionAlgorithm' minOccurs='0' /> + <xs:element ref='wst:CanonicalizationAlgorithm' minOccurs='0' /> + <xs:element ref='wst:ProofEncryption' minOccurs='0' /> + <xs:element ref='wst:UseKey' minOccurs='0' /> + <xs:element ref='wst:SignWith' minOccurs='0' /> + <xs:element ref='wst:EncryptWith' minOccurs='0' /> + <xs:element ref='wst:DelegateTo' minOccurs='0' /> + <xs:element ref='wst:Forwardable' minOccurs='0' /> + <xs:element ref='wst:Delegatable' minOccurs='0' /> + <xs:element ref='wsp:Policy' minOccurs='0' /> + <xs:element ref='wsp:PolicyReference' minOccurs='0' /> + <xs:any namespace='##other' processContents='lax' minOccurs='0' maxOccurs='unbounded' /> + + </xs:documentation> + </xs:annotation> + <xs:sequence> + <xs:choice> + <xs:element ref="vswstep:requestVSSecurityToken" /> + </xs:choice> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + <xs:attribute name="Context" type="xs:anyURI" use="optional" /> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:complexType> + <xs:element name="TokenType" type="xs:anyURI" /> + <xs:element name="RequestType" type="wst:RequestTypeOpenEnum" /> + <xs:simpleType name="RequestTypeOpenEnum"> + <xs:union memberTypes="wst:RequestTypeEnum xs:anyURI" /> + </xs:simpleType> + <xs:simpleType name="RequestTypeEnum"> + <xs:restriction base="xs:anyURI"> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/Issue" /> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/Renew" /> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/Cancel" /> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/STSCancel" /> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/Validate" /> + </xs:restriction> + </xs:simpleType> + <xs:element name="RequestSecurityTokenResponse" type="wst:RequestSecurityTokenResponseType" /> + <xs:complexType name="RequestSecurityTokenResponseType"> + <xs:annotation> + <xs:documentation> + Actual content model is non-deterministic, hence wildcard. The following shows intended content model: + + <xs:element ref='wst:TokenType' minOccurs='0' /> + <xs:element ref='wst:RequestType' /> + <xs:element ref='wst:RequestedSecurityToken' minOccurs='0' /> + <xs:element ref='wsp:AppliesTo' minOccurs='0' /> + <xs:element ref='wst:RequestedAttachedReference' minOccurs='0' /> + <xs:element ref='wst:RequestedUnattachedReference' minOccurs='0' /> + <xs:element ref='wst:RequestedProofToken' minOccurs='0' /> + <xs:element ref='wst:Entropy' minOccurs='0' /> + <xs:element ref='wst:Lifetime' minOccurs='0' /> + <xs:element ref='wst:Status' minOccurs='0' /> + <xs:element ref='wst:AllowPostdating' minOccurs='0' /> + <xs:element ref='wst:Renewing' minOccurs='0' /> + <xs:element ref='wst:OnBehalfOf' minOccurs='0' /> + <xs:element ref='wst:Issuer' minOccurs='0' /> + <xs:element ref='wst:AuthenticationType' minOccurs='0' /> + <xs:element ref='wst:Authenticator' minOccurs='0' /> + <xs:element ref='wst:KeyType' minOccurs='0' /> + <xs:element ref='wst:KeySize' minOccurs='0' /> + <xs:element ref='wst:SignatureAlgorithm' minOccurs='0' /> + <xs:element ref='wst:Encryption' minOccurs='0' /> + <xs:element ref='wst:EncryptionAlgorithm' minOccurs='0' /> + <xs:element ref='wst:CanonicalizationAlgorithm' minOccurs='0' /> + <xs:element ref='wst:ProofEncryption' minOccurs='0' /> + <xs:element ref='wst:UseKey' minOccurs='0' /> + <xs:element ref='wst:SignWith' minOccurs='0' /> + <xs:element ref='wst:EncryptWith' minOccurs='0' /> + <xs:element ref='wst:DelegateTo' minOccurs='0' /> + <xs:element ref='wst:Forwardable' minOccurs='0' /> + <xs:element ref='wst:Delegatable' minOccurs='0' /> + <xs:element ref='wsp:Policy' minOccurs='0' /> + <xs:element ref='wsp:PolicyReference' minOccurs='0' /> + <xs:any namespace='##other' processContents='lax' minOccurs='0' maxOccurs='unbounded' /> + + </xs:documentation> + </xs:annotation> + <xs:sequence> + <xs:choice> + <xs:element ref="vswstep:RequestVSSecurityTokenResponse" /> + </xs:choice> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + <xs:attribute name="Context" type="xs:anyURI" use="optional" /> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:complexType> + <xs:element name="RequestedSecurityToken" type="wst:RequestedSecurityTokenType" /> + <xs:complexType name="RequestedSecurityTokenType"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="BinarySecret" type="wst:BinarySecretType" /> + <xs:complexType name="BinarySecretType"> + <xs:simpleContent> + <xs:extension base="xs:base64Binary"> + <xs:attribute name="Type" type="wst:BinarySecretTypeOpenEnum" use="optional" /> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:simpleType name="BinarySecretTypeEnum"> + <xs:restriction base="xs:anyURI"> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/AsymmetricKey" /> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/SymmetricKey" /> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/Nonce" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="BinarySecretTypeOpenEnum"> + <xs:union memberTypes="wst:BinarySecretTypeEnum xs:anyURI" /> + </xs:simpleType> + <xs:element name="Claims" type="wst:ClaimsType" /> + <xs:complexType name="ClaimsType"> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + <xs:attribute name="Dialect" type="xs:anyURI" use="optional" /> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:complexType> + <xs:element name="Entropy" type="wst:EntropyType" /> + <xs:complexType name="EntropyType"> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:complexType> + <xs:element name="Lifetime" type="wst:LifetimeType" /> + <xs:complexType name="LifetimeType"> + <xs:sequence> + <xs:element minOccurs="0" ref="wsu:Created" /> + <xs:element minOccurs="0" ref="wsu:Expires" /> + </xs:sequence> + </xs:complexType> + <xs:element name="RequestSecurityTokenCollection" type="wst:RequestSecurityTokenCollectionType" /> + <xs:complexType name="RequestSecurityTokenCollectionType"> + <xs:annotation> + <xs:documentation> + The RequestSecurityTokenCollection (RSTC) element is used to provide multiple RST requests. + One or more RSTR elements in an RSTRC element are returned in the response to the RequestSecurityTokenCollection. + </xs:documentation> + </xs:annotation> + <xs:sequence> + <xs:element minOccurs="2" maxOccurs="unbounded" name="RequestSecurityToken" type="wst:RequestSecurityTokenType" /> + </xs:sequence> + </xs:complexType> + <xs:element name="RequestSecurityTokenResponseCollection" type="wst:RequestSecurityTokenResponseCollectionType" /> + <xs:complexType name="RequestSecurityTokenResponseCollectionType"> + <xs:annotation> + <xs:documentation> + The <wst:RequestSecurityTokenResponseCollection> element (RSTRC) MUST be used to return a security token or + response to a security token request on the final response. + </xs:documentation> + </xs:annotation> + <xs:sequence> + <xs:element minOccurs="1" maxOccurs="unbounded" ref="wst:RequestSecurityTokenResponse" /> + </xs:sequence> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:complexType> + <xs:element name="ComputedKey" type="wst:ComputedKeyOpenEnum" /> + <xs:simpleType name="ComputedKeyEnum"> + <xs:restriction base="xs:anyURI"> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/CK/PSHA1" /> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/CK/HASH" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="ComputedKeyOpenEnum"> + <xs:union memberTypes="wst:ComputedKeyEnum xs:anyURI" /> + </xs:simpleType> + <xs:element name="RequestedAttachedReference" type="wst:RequestedReferenceType" /> + <xs:element name="RequestedUnattachedReference" type="wst:RequestedReferenceType" /> + <xs:complexType name="RequestedReferenceType"> + <xs:sequence> + <xs:element ref="wsse:SecurityTokenReference" /> + </xs:sequence> + </xs:complexType> + <xs:element name="RequestedProofToken" type="wst:RequestedProofTokenType" /> + <xs:complexType name="RequestedProofTokenType"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="IssuedTokens" type="wst:RequestSecurityTokenResponseCollectionType" /> + <xs:element name="RenewTarget" type="wst:RenewTargetType" /> + <xs:complexType name="RenewTargetType"> + <xs:sequence> + <xs:any minOccurs="1" maxOccurs="1" namespace="##other" /> + </xs:sequence> + </xs:complexType> + <xs:element name="AllowPostdating" type="wst:AllowPostdatingType" /> + <xs:complexType name="AllowPostdatingType" /> + <xs:element name="Renewing" type="wst:RenewingType" /> + <xs:complexType name="RenewingType"> + <xs:attribute name="Allow" type="xs:boolean" use="optional" /> + <xs:attribute name="OK" type="xs:boolean" use="optional" /> + </xs:complexType> + <xs:element name="CancelTarget" type="wst:CancelTargetType" /> + <xs:complexType name="CancelTargetType"> + <xs:sequence> + <xs:any minOccurs="1" maxOccurs="1" namespace="##other" /> + </xs:sequence> + </xs:complexType> + <xs:element name="RequestedTokenCancelled" type="wst:RequestedTokenCancelledType" /> + <xs:complexType name="RequestedTokenCancelledType" /> + <xs:element name="ValidateTarget" type="wst:ValidateTargetType" /> + <xs:complexType name="ValidateTargetType"> + <xs:sequence> + <xs:any minOccurs="1" maxOccurs="1" namespace="##other" /> + </xs:sequence> + </xs:complexType> + <xs:element name="Status" type="wst:StatusType" /> + <xs:complexType name="StatusType"> + <xs:sequence> + <xs:element name="Code" type="wst:StatusCodeOpenEnum" /> + <xs:element minOccurs="0" name="Reason" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:simpleType name="StatusCodeEnum"> + <xs:restriction base="xs:anyURI"> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/status/valid" /> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/status/invalid" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="StatusCodeOpenEnum"> + <xs:union memberTypes="wst:StatusCodeEnum xs:anyURI" /> + </xs:simpleType> + <xs:element name="SignChallenge" type="wst:SignChallengeType" /> + <xs:element name="SignChallengeResponse" type="wst:SignChallengeType" /> + <xs:complexType name="SignChallengeType"> + <xs:sequence> + <xs:element ref="wst:Challenge" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + <xs:anyAttribute namespace="##any" processContents="lax" /> + </xs:complexType> + <xs:element name="Challenge" type="xs:string" /> + <xs:element name="BinaryExchange" type="wst:BinaryExchangeType" /> + <xs:complexType name="BinaryExchangeType"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attribute name="ValueType" type="xs:anyURI" use="required" /> + <xs:attribute name="EncodingType" type="xs:anyURI" use="required" /> + <xs:anyAttribute namespace="##other" processContents="lax" /> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:element name="RequestKET" type="wst:RequestKETType" /> + <xs:complexType name="RequestKETType" /> + <xs:element name="KeyExchangeToken" type="wst:KeyExchangeTokenType" /> + <xs:complexType name="KeyExchangeTokenType"> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="Authenticator" type="wst:AuthenticatorType" /> + <xs:complexType name="AuthenticatorType"> + <xs:sequence> + <xs:element minOccurs="0" ref="wst:CombinedHash" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="CombinedHash" type="xs:base64Binary" /> + <xs:element name="OnBehalfOf" type="wst:OnBehalfOfType" /> + <xs:complexType name="OnBehalfOfType"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="Issuer" type="wsa:EndpointReferenceType" /> + <xs:element name="AuthenticationType" type="xs:anyURI" /> + <xs:element name="KeyType" type="wst:KeyTypeOpenEnum" /> + <xs:simpleType name="KeyTypeEnum"> + <xs:restriction base="xs:anyURI"> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/PublicKey" /> + <xs:enumeration value="http://docs.oasis-open.org/ws-sx/ws-trust/200512/SymmetricKey" /> + <xs:enumeration value="http://docs.oasis-open.org/wssx/wstrust/200512/Bearer" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="KeyTypeOpenEnum"> + <xs:union memberTypes="wst:KeyTypeEnum xs:anyURI" /> + </xs:simpleType> + <xs:element name="KeySize" type="xs:unsignedInt" /> + <xs:element name="SignatureAlgorithm" type="xs:anyURI" /> + <xs:element name="EncryptionAlgorithm" type="xs:anyURI" /> + <xs:element name="CanonicalizationAlgorithm" type="xs:anyURI" /> + <xs:element name="ComputedKeyAlgorithm" type="xs:anyURI" /> + <xs:element name="Encryption" type="wst:EncryptionType" /> + <xs:complexType name="EncryptionType"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="ProofEncryption" type="wst:ProofEncryptionType" /> + <xs:complexType name="ProofEncryptionType"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="UseKey" type="wst:UseKeyType" /> + <xs:complexType name="UseKeyType"> + <xs:sequence> + <xs:any minOccurs="0" namespace="##any" processContents="lax" /> + </xs:sequence> + <xs:attribute name="Sig" type="xs:anyURI" use="optional" /> + </xs:complexType> + <xs:element name="KeyWrapAlgorithm" type="xs:anyURI" /> + <xs:element name="SignWith" type="xs:anyURI" /> + <xs:element name="EncryptWith" type="xs:anyURI" /> + <xs:element name="DelegateTo" type="wst:DelegateToType" /> + <xs:complexType name="DelegateToType"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:element name="Forwardable" type="xs:boolean" /> + <xs:element name="Delegatable" type="xs:boolean" /> + <xs:element name="Participants" type="wst:ParticipantsType" /> + <xs:complexType name="ParticipantsType"> + <xs:sequence> + <xs:element minOccurs="0" name="Primary" type="wst:ParticipantType" /> + <xs:element minOccurs="0" maxOccurs="unbounded" name="Participant" type="wst:ParticipantType" /> + <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="ParticipantType"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" /> + </xs:sequence> + </xs:complexType> +</xs:schema>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/xml.xsd b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/xml.xsd new file mode 100644 index 0000000..be134de --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/xml.xsd @@ -0,0 +1,270 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns="http://www.w3.org/1999/xhtml" targetNamespace="http://www.w3.org/XML/1998/namespace" xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:annotation> + <xs:documentation> + <div xmlns="http://www.w3.org/1999/xhtml"> + <h1>About the XML namespace</h1> + <div class="bodytext"> + <p> + This schema document describes the XML namespace, in a form + suitable for import by other schema documents. + </p> + <p> + See <a href="http://www.w3.org/XML/1998/namespace.html"> + http://www.w3.org/XML/1998/namespace.html</a> and + <a href="http://www.w3.org/TR/REC-xml"> + http://www.w3.org/TR/REC-xml</a> for information + about this namespace. + </p> + <p> + Note that local names in this namespace are intended to be + defined only by the World Wide Web Consortium or its subgroups. + The names currently defined in this namespace are listed below. + They should not be used with conflicting semantics by any Working + Group, specification, or document instance. + </p> + <p> + See further below in this document for more information about <a href="#usage">how to refer to this schema document from your own + XSD schema documents</a> and about <a href="#nsversioning">the + namespace-versioning policy governing this schema document</a>. + </p> + </div> + </div> + </xs:documentation> + </xs:annotation> + <xs:attribute name="lang"> + <xs:annotation> + <xs:documentation> + <div xmlns="http://www.w3.org/1999/xhtml"> + <h3>lang (as an attribute name)</h3> + <p> + denotes an attribute whose value + is a language code for the natural language of the content of + any element; its value is inherited. This name is reserved + by virtue of its definition in the XML specification.</p> + </div> + <div xmlns="http://www.w3.org/1999/xhtml"> + <h4>Notes</h4> + <p> + Attempting to install the relevant ISO 2- and 3-letter + codes as the enumerated possible values is probably never + going to be a realistic possibility. + </p> + <p> + See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt"> + http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a> + and the IANA language subtag registry at + <a href="http://www.iana.org/assignments/language-subtag-registry"> + http://www.iana.org/assignments/language-subtag-registry</a> + for further information. + </p> + <p> + The union allows for the 'un-declaration' of xml:lang with + the empty string. + </p> + </div> + </xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="" /> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="space"> + <xs:annotation> + <xs:documentation> + <div xmlns="http://www.w3.org/1999/xhtml"> + <h3>space (as an attribute name)</h3> + <p> + denotes an attribute whose + value is a keyword indicating what whitespace processing + discipline is intended for the content of the element; its + value is inherited. This name is reserved by virtue of its + definition in the XML specification.</p> + </div> + </xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:NCName"> + <xs:enumeration value="default" /> + <xs:enumeration value="preserve" /> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation> + <div xmlns="http://www.w3.org/1999/xhtml"> + <h3>base (as an attribute name)</h3> + <p> + denotes an attribute whose value + provides a URI to be used as the base for interpreting any + relative URIs in the scope of the element on which it + appears; its value is inherited. This name is reserved + by virtue of its definition in the XML Base specification.</p> + <p> + See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a> + for information about this attribute. + </p> + </div> + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation> + <div xmlns="http://www.w3.org/1999/xhtml"> + <h3>id (as an attribute name)</h3> + <p> + denotes an attribute whose value + should be interpreted as if declared to be of type ID. + This name is reserved by virtue of its definition in the + xml:id specification.</p> + <p> + See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a> + for information about this attribute. + </p> + </div> + </xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attributeGroup name="specialAttrs"> + <xs:attribute ref="xml:base" /> + <xs:attribute ref="xml:lang" /> + <xs:attribute ref="xml:space" /> + <xs:attribute ref="xml:id" /> + </xs:attributeGroup> + <xs:annotation> + <xs:documentation> + <div xmlns="http://www.w3.org/1999/xhtml"> + <h3>Father (in any context at all)</h3> + <div class="bodytext"> + <p> + denotes Jon Bosak, the chair of + the original XML Working Group. This name is reserved by + the following decision of the W3C XML Plenary and + XML Coordination groups: + </p> + <blockquote> + <p> + In appreciation for his vision, leadership and + dedication the W3C XML Plenary on this 10th day of + February, 2000, reserves for Jon Bosak in perpetuity + the XML name "xml:Father". + </p> + </blockquote> + </div> + </div> + </xs:documentation> + </xs:annotation> + <xs:annotation> + <xs:documentation> + <div xml:id="usage" id="usage" xmlns="http://www.w3.org/1999/xhtml"> + <h2> + <a name="usage">About this schema document</a> + </h2> + <div class="bodytext"> + <p> + This schema defines attributes and an attribute group suitable + for use by schemas wishing to allow <code>xml:base</code>, + <code>xml:lang</code>, <code>xml:space</code> or + <code>xml:id</code> attributes on elements they define. + </p> + <p> + To enable this, such a schema must import this schema for + the XML namespace, e.g. as follows: + </p> + <pre> + <schema . . .> + . . . + <import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/xml.xsd"/> + </pre> + <p> + or + </p> + <pre> + <import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2009/01/xml.xsd"/> + </pre> + <p> + Subsequently, qualified reference to any of the attributes or the + group defined below will have the desired effect, e.g. + </p> + <pre> + <type . . .> + . . . + <attributeGroup ref="xml:specialAttrs"/> + </pre> + <p> + will define a type which will schema-validate an instance element + with any of those attributes. + </p> + </div> + </div> + </xs:documentation> + </xs:annotation> + <xs:annotation> + <xs:documentation> + <div id="nsversioning" xml:id="nsversioning" xmlns="http://www.w3.org/1999/xhtml"> + <h2> + <a name="nsversioning">Versioning policy for this schema document</a> + </h2> + <div class="bodytext"> + <p> + In keeping with the XML Schema WG's standard versioning + policy, this schema document will persist at + <a href="http://www.w3.org/2009/01/xml.xsd"> + http://www.w3.org/2009/01/xml.xsd</a>. + </p> + <p> + At the date of issue it can also be found at + <a href="http://www.w3.org/2001/xml.xsd"> + http://www.w3.org/2001/xml.xsd</a>. + </p> + <p> + The schema document at that URI may however change in the future, + in order to remain compatible with the latest version of XML + Schema itself, or with the XML namespace itself. In other words, + if the XML Schema or XML namespaces change, the version of this + document at <a href="http://www.w3.org/2001/xml.xsd"> + http://www.w3.org/2001/xml.xsd + </a> + will change accordingly; the version at + <a href="http://www.w3.org/2009/01/xml.xsd"> + http://www.w3.org/2009/01/xml.xsd + </a> + will not change. + </p> + <p> + Previous dated (and unchanging) versions of this schema + document are at: + </p> + <ul> + <li> + <a href="http://www.w3.org/2009/01/xml.xsd"> + http://www.w3.org/2009/01/xml.xsd</a> + </li> + <li> + <a href="http://www.w3.org/2007/08/xml.xsd"> + http://www.w3.org/2007/08/xml.xsd</a> + </li> + <li> + <a href="http://www.w3.org/2004/10/xml.xsd"> + http://www.w3.org/2004/10/xml.xsd</a> + </li> + <li> + <a href="http://www.w3.org/2001/03/xml.xsd"> + http://www.w3.org/2001/03/xml.xsd</a> + </li> + </ul> + </div> + </div> + </xs:documentation> + </xs:annotation> +</xs:schema>
\ No newline at end of file diff --git a/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/xmldsig-core-schema.xsd b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/xmldsig-core-schema.xsd new file mode 100644 index 0000000..e036087 --- /dev/null +++ b/utils/ipn_sqlclr/Web References/veriSignCertIssuingService/xmldsig-core-schema.xsd @@ -0,0 +1,213 @@ +<?xml version="1.0" encoding="utf-8"?> +<schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/09/xmldsig#" version="0.1" xmlns="http://www.w3.org/2001/XMLSchema"> + <simpleType name="CryptoBinary"> + <restriction base="base64Binary" /> + </simpleType> + <element name="Signature" type="ds:SignatureType" /> + <complexType name="SignatureType"> + <sequence> + <element ref="ds:SignedInfo" /> + <element ref="ds:SignatureValue" /> + <element minOccurs="0" ref="ds:KeyInfo" /> + <element minOccurs="0" maxOccurs="unbounded" ref="ds:Object" /> + </sequence> + <attribute name="Id" type="ID" use="optional" /> + </complexType> + <element name="SignatureValue" type="ds:SignatureValueType" /> + <complexType name="SignatureValueType"> + <simpleContent> + <extension base="base64Binary"> + <attribute name="Id" type="ID" use="optional" /> + </extension> + </simpleContent> + </complexType> + <element name="SignedInfo" type="ds:SignedInfoType" /> + <complexType name="SignedInfoType"> + <sequence> + <element ref="ds:CanonicalizationMethod" /> + <element ref="ds:SignatureMethod" /> + <element maxOccurs="unbounded" ref="ds:Reference" /> + </sequence> + <attribute name="Id" type="ID" use="optional" /> + </complexType> + <element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType" /> + <complexType name="CanonicalizationMethodType" mixed="true"> + <sequence> + <any minOccurs="0" maxOccurs="unbounded" namespace="##any" /> + </sequence> + <attribute name="Algorithm" type="anyURI" use="required" /> + </complexType> + <element name="SignatureMethod" type="ds:SignatureMethodType" /> + <complexType name="SignatureMethodType" mixed="true"> + <sequence> + <element minOccurs="0" name="HMACOutputLength" type="ds:HMACOutputLengthType" /> + <any minOccurs="0" maxOccurs="unbounded" namespace="##other" /> + </sequence> + <attribute name="Algorithm" type="anyURI" use="required" /> + </complexType> + <element name="Reference" type="ds:ReferenceType" /> + <complexType name="ReferenceType"> + <sequence> + <element minOccurs="0" ref="ds:Transforms" /> + <element ref="ds:DigestMethod" /> + <element ref="ds:DigestValue" /> + </sequence> + <attribute name="Id" type="ID" use="optional" /> + <attribute name="URI" type="anyURI" use="optional" /> + <attribute name="Type" type="anyURI" use="optional" /> + </complexType> + <element name="Transforms" type="ds:TransformsType" /> + <complexType name="TransformsType"> + <sequence> + <element maxOccurs="unbounded" ref="ds:Transform" /> + </sequence> + </complexType> + <element name="Transform" type="ds:TransformType" /> + <complexType name="TransformType" mixed="true"> + <choice minOccurs="0" maxOccurs="unbounded"> + <any namespace="##other" processContents="lax" /> + <element name="XPath" type="string" /> + </choice> + <attribute name="Algorithm" type="anyURI" use="required" /> + </complexType> + <element name="DigestMethod" type="ds:DigestMethodType" /> + <complexType name="DigestMethodType" mixed="true"> + <sequence> + <any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" /> + </sequence> + <attribute name="Algorithm" type="anyURI" use="required" /> + </complexType> + <element name="DigestValue" type="ds:DigestValueType" /> + <simpleType name="DigestValueType"> + <restriction base="base64Binary" /> + </simpleType> + <element name="KeyInfo" type="ds:KeyInfoType" /> + <complexType name="KeyInfoType" mixed="true"> + <choice maxOccurs="unbounded"> + <element ref="ds:KeyName" /> + <element ref="ds:KeyValue" /> + <element ref="ds:RetrievalMethod" /> + <element ref="ds:X509Data" /> + <element ref="ds:PGPData" /> + <element ref="ds:SPKIData" /> + <element ref="ds:MgmtData" /> + <any namespace="##other" processContents="lax" /> + </choice> + <attribute name="Id" type="ID" use="optional" /> + </complexType> + <element name="KeyName" type="string" /> + <element name="MgmtData" type="string" /> + <element name="KeyValue" type="ds:KeyValueType" /> + <complexType name="KeyValueType" mixed="true"> + <choice> + <element ref="ds:DSAKeyValue" /> + <element ref="ds:RSAKeyValue" /> + <any namespace="##other" processContents="lax" /> + </choice> + </complexType> + <element name="RetrievalMethod" type="ds:RetrievalMethodType" /> + <complexType name="RetrievalMethodType"> + <sequence> + <element minOccurs="0" ref="ds:Transforms" /> + </sequence> + <attribute name="URI" type="anyURI" /> + <attribute name="Type" type="anyURI" use="optional" /> + </complexType> + <element name="X509Data" type="ds:X509DataType" /> + <complexType name="X509DataType"> + <sequence maxOccurs="unbounded"> + <choice> + <element name="X509IssuerSerial" type="ds:X509IssuerSerialType" /> + <element name="X509SKI" type="base64Binary" /> + <element name="X509SubjectName" type="string" /> + <element name="X509Certificate" type="base64Binary" /> + <element name="X509CRL" type="base64Binary" /> + <any namespace="##other" processContents="lax" /> + </choice> + </sequence> + </complexType> + <complexType name="X509IssuerSerialType"> + <sequence> + <element name="X509IssuerName" type="string" /> + <element name="X509SerialNumber" type="integer" /> + </sequence> + </complexType> + <element name="PGPData" type="ds:PGPDataType" /> + <complexType name="PGPDataType"> + <choice> + <sequence> + <element name="PGPKeyID" type="base64Binary" /> + <element minOccurs="0" name="PGPKeyPacket" type="base64Binary" /> + <any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" /> + </sequence> + <sequence> + <element name="PGPKeyPacket" type="base64Binary" /> + <any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" /> + </sequence> + </choice> + </complexType> + <element name="SPKIData" type="ds:SPKIDataType" /> + <complexType name="SPKIDataType"> + <sequence maxOccurs="unbounded"> + <element name="SPKISexp" type="base64Binary" /> + <any minOccurs="0" namespace="##other" processContents="lax" /> + </sequence> + </complexType> + <element name="Object" type="ds:ObjectType" /> + <complexType name="ObjectType" mixed="true"> + <sequence minOccurs="0" maxOccurs="unbounded"> + <any namespace="##any" processContents="lax" /> + </sequence> + <attribute name="Id" type="ID" use="optional" /> + <attribute name="MimeType" type="string" use="optional" /> + <attribute name="Encoding" type="anyURI" use="optional" /> + </complexType> + <element name="Manifest" type="ds:ManifestType" /> + <complexType name="ManifestType"> + <sequence> + <element maxOccurs="unbounded" ref="ds:Reference" /> + </sequence> + <attribute name="Id" type="ID" use="optional" /> + </complexType> + <element name="SignatureProperties" type="ds:SignaturePropertiesType" /> + <complexType name="SignaturePropertiesType"> + <sequence> + <element maxOccurs="unbounded" ref="ds:SignatureProperty" /> + </sequence> + <attribute name="Id" type="ID" use="optional" /> + </complexType> + <element name="SignatureProperty" type="ds:SignaturePropertyType" /> + <complexType name="SignaturePropertyType" mixed="true"> + <choice maxOccurs="unbounded"> + <any namespace="##other" processContents="lax" /> + </choice> + <attribute name="Target" type="anyURI" use="required" /> + <attribute name="Id" type="ID" use="optional" /> + </complexType> + <simpleType name="HMACOutputLengthType"> + <restriction base="integer" /> + </simpleType> + <element name="DSAKeyValue" type="ds:DSAKeyValueType" /> + <complexType name="DSAKeyValueType"> + <sequence> + <sequence minOccurs="0"> + <element name="P" type="ds:CryptoBinary" /> + <element name="Q" type="ds:CryptoBinary" /> + </sequence> + <element minOccurs="0" name="G" type="ds:CryptoBinary" /> + <element name="Y" type="ds:CryptoBinary" /> + <element minOccurs="0" name="J" type="ds:CryptoBinary" /> + <sequence minOccurs="0"> + <element name="Seed" type="ds:CryptoBinary" /> + <element name="PgenCounter" type="ds:CryptoBinary" /> + </sequence> + </sequence> + </complexType> + <element name="RSAKeyValue" type="ds:RSAKeyValueType" /> + <complexType name="RSAKeyValueType"> + <sequence> + <element name="Modulus" type="ds:CryptoBinary" /> + <element name="Exponent" type="ds:CryptoBinary" /> + </sequence> + </complexType> +</schema>
\ No newline at end of file |