public void References() { Reference r1 = new Reference(); r1.Uri = "http://www.go-mono.com/"; r1.AddTransform(new XmlDsigBase64Transform()); info.AddReference(r1); Assert.Equal(1, info.References.Count); Reference r2 = new Reference("http://www.motus.com/"); r2.AddTransform(new XmlDsigBase64Transform()); info.AddReference(r2); Assert.Equal(2, info.References.Count); info.SignatureMethod = "http://www.w3.org/2000/09/xmldsig#dsa-sha1"; }
public void AddExternalReference(Reference reference) { var existing = GetReferenceByUri(SignedInfo, reference.Uri); if (existing != null) { reference.DigestValue = existing.DigestValue; SignedInfo.References.Remove(existing); } SignedInfo.AddReference(reference); }