public void SetOutput(XmlNodeWriter writer, Stream stream, bool includeComments, string[] inclusivePrefixes) { this.writer = writer; if (signingWriter == null) signingWriter = new XmlCanonicalWriter(); this.signingWriter.SetOutput(stream, includeComments, inclusivePrefixes); this.chars = new byte[XmlConverter.MaxPrimitiveChars]; this.base64Chars = null; }
public void SetOutput(XmlNodeWriter writer, Stream stream, bool includeComments, string[] inclusivePrefixes) { _writer = writer; if (_signingWriter == null) { _signingWriter = new XmlCanonicalWriter(); } _signingWriter.SetOutput(stream, includeComments, inclusivePrefixes); _chars = new byte[XmlConverter.MaxPrimitiveChars]; _base64Chars = null; }
public void SetOutput(XmlNodeWriter writer, Stream stream, bool includeComments, string[] inclusivePrefixes) { this.writer = writer; if (this.signingWriter == null) { this.signingWriter = new XmlCanonicalWriter(); } this.signingWriter.SetOutput(stream, includeComments, inclusivePrefixes); this.chars = new byte[0x40]; this.base64Chars = null; }
public AttributeSorter(XmlCanonicalWriter writer) { _writer = writer; }
public AttributeSorter(XmlCanonicalWriter writer) { this.writer = writer; }
public override void WriteDeclaration() { _writer.WriteDeclaration(); XmlCanonicalWriter.WriteDeclaration(); }
public void Sign(XmlCanonicalWriter signingWriter) { int nsCount = this.nsCount; Fx.Assert(nsCount >= 1 && namespaces[0].Prefix.Length == 0 && namespaces[0].Uri.Length == 0, ""); for (int i = 1; i < nsCount; i++) { Namespace nameSpace = namespaces[i]; bool found = false; for (int j = i + 1; j < nsCount && !found; j++) { found = (nameSpace.Prefix == namespaces[j].Prefix); } if (!found) { signingWriter.WriteXmlnsAttribute(nameSpace.Prefix, nameSpace.Uri); } } }
protected void SignScope(XmlCanonicalWriter signingWriter) { nsMgr.Sign(signingWriter); }
public void Sign(XmlCanonicalWriter signingWriter) { int nsCount = this.nsCount; for (int i = 1; i < nsCount; i++) { Namespace namespace2 = this.namespaces[i]; bool flag = false; for (int j = i + 1; (j < nsCount) && !flag; j++) { flag = namespace2.Prefix == this.namespaces[j].Prefix; } if (!flag) { signingWriter.WriteXmlnsAttribute(namespace2.Prefix, namespace2.Uri); } } }