aboutsummaryrefslogtreecommitdiff
path: root/utils/ipn_sqlclr/Web References/veriSignCertIssuingService
diff options
context:
space:
mode:
Diffstat (limited to 'utils/ipn_sqlclr/Web References/veriSignCertIssuingService')
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/Reference.cs1045
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/Reference.map16
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/RequestSecurityTokenResponseCollectionType.datasource10
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/RequestSecurityTokenResponseType.datasource10
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/VS_WSTEP.xsd83
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/certificateService.wsdl38
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/oasis-200401-wss-wssecurity-secext-1.xsd187
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/oasis-200401-wss-wssecurity-utility-1.xsd90
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-addr.xsd101
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-authorization.xsd30
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-policy.xsd64
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-trust-1.wsdl54
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/ws-trust-1.xsd359
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/xml.xsd270
-rw-r--r--utils/ipn_sqlclr/Web References/veriSignCertIssuingService/xmldsig-core-schema.xsd213
15 files changed, 2570 insertions, 0 deletions
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:
+
+ &lt;xs:element ref='wst:TokenType' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:RequestType' /&gt;
+ &lt;xs:element ref='wsp:AppliesTo' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Claims' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Entropy' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Lifetime' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:AllowPostdating' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Renewing' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:OnBehalfOf' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Issuer' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:AuthenticationType' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:KeyType' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:KeySize' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:SignatureAlgorithm' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Encryption' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:EncryptionAlgorithm' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:CanonicalizationAlgorithm' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:ProofEncryption' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:UseKey' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:SignWith' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:EncryptWith' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:DelegateTo' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Forwardable' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Delegatable' minOccurs='0' /&gt;
+ &lt;xs:element ref='wsp:Policy' minOccurs='0' /&gt;
+ &lt;xs:element ref='wsp:PolicyReference' minOccurs='0' /&gt;
+ &lt;xs:any namespace='##other' processContents='lax' minOccurs='0' maxOccurs='unbounded' /&gt;
+
+ </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:
+
+ &lt;xs:element ref='wst:TokenType' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:RequestType' /&gt;
+ &lt;xs:element ref='wst:RequestedSecurityToken' minOccurs='0' /&gt;
+ &lt;xs:element ref='wsp:AppliesTo' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:RequestedAttachedReference' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:RequestedUnattachedReference' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:RequestedProofToken' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Entropy' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Lifetime' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Status' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:AllowPostdating' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Renewing' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:OnBehalfOf' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Issuer' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:AuthenticationType' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Authenticator' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:KeyType' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:KeySize' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:SignatureAlgorithm' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Encryption' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:EncryptionAlgorithm' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:CanonicalizationAlgorithm' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:ProofEncryption' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:UseKey' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:SignWith' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:EncryptWith' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:DelegateTo' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Forwardable' minOccurs='0' /&gt;
+ &lt;xs:element ref='wst:Delegatable' minOccurs='0' /&gt;
+ &lt;xs:element ref='wsp:Policy' minOccurs='0' /&gt;
+ &lt;xs:element ref='wsp:PolicyReference' minOccurs='0' /&gt;
+ &lt;xs:any namespace='##other' processContents='lax' minOccurs='0' maxOccurs='unbounded' /&gt;
+
+ </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 &lt;wst:RequestSecurityTokenResponseCollection&gt; 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>
+ &lt;schema . . .&gt;
+ . . .
+ &lt;import namespace="http://www.w3.org/XML/1998/namespace"
+ schemaLocation="http://www.w3.org/2001/xml.xsd"/&gt;
+ </pre>
+ <p>
+ or
+ </p>
+ <pre>
+ &lt;import namespace="http://www.w3.org/XML/1998/namespace"
+ schemaLocation="http://www.w3.org/2009/01/xml.xsd"/&gt;
+ </pre>
+ <p>
+ Subsequently, qualified reference to any of the attributes or the
+ group defined below will have the desired effect, e.g.
+ </p>
+ <pre>
+ &lt;type . . .&gt;
+ . . .
+ &lt;attributeGroup ref="xml:specialAttrs"/&gt;
+ </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