public void Unrestricted() { KeyContainerPermissionAttribute a = Empty(); a.Unrestricted = true; Assert.AreEqual(KeyContainerPermissionFlags.NoFlags, a.Flags, "Flags"); KeyContainerPermission perm = (KeyContainerPermission)a.CreatePermission(); Assert.AreEqual(KeyContainerPermissionFlags.AllFlags, perm.Flags, "CreatePermission.Flags"); }
public void Default() { KeyContainerPermissionAttribute a = new KeyContainerPermissionAttribute(SecurityAction.Assert); Assert.AreEqual(KeyContainerPermissionFlags.NoFlags, a.Flags, "Flags"); Assert.IsNull(a.KeyContainerName, "KeyContainerName"); Assert.AreEqual(-1, a.KeySpec, "KeySpec"); Assert.IsNull(a.KeyStore, "KeyStore"); Assert.IsNull(a.ProviderName, "ProviderName"); Assert.AreEqual(-1, a.ProviderType, "ProviderType"); Assert.IsFalse(a.Unrestricted, "Unrestricted"); Assert.AreEqual(a.ToString(), a.TypeId.ToString(), "TypeId"); KeyContainerPermission perm = (KeyContainerPermission)a.CreatePermission(); Assert.AreEqual(KeyContainerPermissionFlags.NoFlags, perm.Flags, "perm.Flags"); Assert.IsFalse(perm.IsUnrestricted(), "perm.Unrestricted"); }