private static KeyNameIdentifierClause ReadKeyNameClause(XmlReader reader)
        {
            reader.ReadStartElement("KeyName", SignedXml.XmlDsigNamespaceUrl);
            var keyIdentifier = new KeyNameIdentifierClause(reader.ReadContentAsString());
            reader.ReadEndElement();

            return keyIdentifier;
        }
        public override bool Matches(SecurityKeyIdentifierClause keyIdentifierClause)
        {
            KeyNameIdentifierClause that = keyIdentifierClause as KeyNameIdentifierClause;

            // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here.
            #pragma warning suppress 56506
            return(ReferenceEquals(this, that) || (that != null && that.Matches(this.keyName)));
        }
        public override bool Matches(SecurityKeyIdentifierClause keyIdentifierClause)
        {
            KeyNameIdentifierClause that = keyIdentifierClause as KeyNameIdentifierClause;

            // PreSharp
            #pragma warning suppress 56506
            return(ReferenceEquals(this, that) || (that != null && that.Matches(this.keyName)));
        }
Exemple #4
0
        public override bool Matches(SecurityKeyIdentifierClause clause)
        {
            if (clause == null)
            {
                throw new ArgumentNullException("clause");
            }
            KeyNameIdentifierClause knic =
                clause as KeyNameIdentifierClause;

            return(knic != null && Matches(knic.KeyName));
        }
        public override bool Matches(SecurityKeyIdentifierClause keyIdentifierClause)
        {
            KeyNameIdentifierClause objB = keyIdentifierClause as KeyNameIdentifierClause;

            return(object.ReferenceEquals(this, objB) || ((objB != null) && objB.Matches(this.keyName)));
        }
Exemple #6
0
            public override void WriteKeyIdentifierClauseCore(XmlDictionaryWriter writer, SecurityKeyIdentifierClause keyIdentifierClause)
            {
                KeyNameIdentifierClause clause = keyIdentifierClause as KeyNameIdentifierClause;

                writer.WriteElementString(XD.XmlSignatureDictionary.Prefix.Value, XD.XmlSignatureDictionary.KeyName, this.NamespaceUri, clause.KeyName);
            }