public static void ApplicationTrustCallMethods() { ApplicationTrust at = new ApplicationTrust(); SecurityElement se = new SecurityElement(""); at.FromXml(se); se = at.ToXml(); }
internal System.Security.Policy.ApplicationTrust InternalGetApplicationTrust() { if (this._ApplicationTrust == null) { return(null); } SecurityElement element = SecurityElement.FromString(this._ApplicationTrust); System.Security.Policy.ApplicationTrust trust = new System.Security.Policy.ApplicationTrust(); trust.FromXml(element); return(trust); }
public void FromXml_NoChild () { ApplicationTrust at = new ApplicationTrust (); SecurityElement se = at.ToXml (); SecurityElement w = new SecurityElement (se.Tag); w.AddAttribute ("version", "1"); at.FromXml (w); Assert.IsNull (at.ApplicationIdentity, "ApplicationIdentity"); Assert.AreEqual (PolicyStatementAttribute.Nothing, at.DefaultGrantSet.Attributes, "DefaultGrantSet.Attributes"); Assert.AreEqual (String.Empty, at.DefaultGrantSet.AttributeString, "DefaultGrantSet.AttributeString"); Assert.IsTrue (at.DefaultGrantSet.PermissionSet.IsEmpty (), "DefaultGrantSet.PermissionSet.IsEmpty"); Assert.IsFalse (at.DefaultGrantSet.PermissionSet.IsUnrestricted (), "DefaultGrantSet.PermissionSet.IsUnrestricted"); Assert.IsNull (at.ExtraInfo, "ExtraInfo"); Assert.IsFalse (at.IsApplicationTrustedToRun, "IsApplicationTrustedToRun"); Assert.IsFalse (at.Persist, "Persist"); }
public void FromXml_NoVersion () { ApplicationTrust at = new ApplicationTrust (); SecurityElement se = at.ToXml (); SecurityElement w = new SecurityElement (se.Tag); foreach (SecurityElement child in se.Children) w.AddChild (child); at.FromXml (w); }
public void FromXml_InvalidVersion () { ApplicationTrust at = new ApplicationTrust (); SecurityElement se = at.ToXml (); SecurityElement w = new SecurityElement (se.Tag); w.AddAttribute ("version", "2"); foreach (SecurityElement child in se.Children) w.AddChild (child); at.FromXml (w); }
public void FromXml_InvalidTag () { ApplicationTrust at = new ApplicationTrust (); SecurityElement se = at.ToXml (); se.Tag = "MonoTrust"; at.FromXml (se); }
public void FromXml_Null () { ApplicationTrust at = new ApplicationTrust (); at.FromXml (null); }
public void ToFromXmlRoundtrip () { ApplicationTrust at = new ApplicationTrust (); at.ApplicationIdentity = new ApplicationIdentity ("Mono Unit Test"); at.DefaultGrantSet = new PolicyStatement (new PermissionSet (PermissionState.Unrestricted)); at.ExtraInfo = "Mono"; at.IsApplicationTrustedToRun = true; at.Persist = true; SecurityElement se = at.ToXml (); string expected = AdjustLineEnds ("<ApplicationTrust version=\"1\"\r\nFullName=\"Mono Unit Test, Culture=neutral\"\r\nTrustedToRun=\"true\"\r\nPersist=\"true\">\r\n<DefaultGrant>\r\n<PolicyStatement version=\"1\">\r\n<PermissionSet class=\"System.Security.PermissionSet\"\r\nversion=\"1\"\r\nUnrestricted=\"true\"/>\r\n</PolicyStatement>\r\n</DefaultGrant>\r\n<ExtraInfo Data=\"0001000000FFFFFFFF01000000000000000601000000044D6F6E6F0B\"/>\r\n</ApplicationTrust>\r\n"); Assert.AreEqual (expected, AdjustLineEnds (at.ToXml ().ToString ()), "XML"); ApplicationTrust copy = new ApplicationTrust (); copy.FromXml (se); se = copy.ToXml (); Assert.AreEqual (expected, AdjustLineEnds (at.ToXml ().ToString ()), "Copy"); }
internal System.Security.Policy.ApplicationTrust InternalGetApplicationTrust() { if (this._ApplicationTrust == null) { return null; } SecurityElement element = SecurityElement.FromString(this._ApplicationTrust); System.Security.Policy.ApplicationTrust trust = new System.Security.Policy.ApplicationTrust(); trust.FromXml(element); return trust; }
internal ApplicationTrust InternalGetApplicationTrust() { if (this._ApplicationTrust == null) { return null; } SecurityElement element = SecurityElement.FromString(this._ApplicationTrust); ApplicationTrust applicationTrust = new ApplicationTrust(); applicationTrust.FromXml(element); return applicationTrust; }
internal ApplicationTrust InternalGetApplicationTrust() { if (_ApplicationTrust == null) return null; #if FEATURE_CORECLR ApplicationTrust grantSet = new ApplicationTrust(NamedPermissionSet.GetBuiltInSet(_ApplicationTrust)); #else SecurityElement securityElement = SecurityElement.FromString(_ApplicationTrust); ApplicationTrust grantSet = new ApplicationTrust(); grantSet.FromXml(securityElement); #endif return grantSet; }