public void FromXml () { PublisherIdentityPermission p = new PublisherIdentityPermission (PermissionState.None); SecurityElement se = p.ToXml (); Assert.IsNotNull (se, "ToXml()"); p.FromXml (se); se.AddAttribute ("X509v3Certificate", x509.GetRawCertDataString ()); p.FromXml (se); Assert.AreEqual (x509.GetCertHashString (), p.Certificate.GetCertHashString (), "CertificateHash"); }
public void FromXmlWrongVersion () { PublisherIdentityPermission p = new PublisherIdentityPermission (PermissionState.None); SecurityElement se = p.ToXml (); // can't modify - so we create our own SecurityElement se2 = new SecurityElement (se.Tag, se.Text); se2.AddAttribute ("class", se.Attribute ("class")); se2.AddAttribute ("version", "2"); p.FromXml (se2); }