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))); }
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))); }
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); }