2005-04-25 Sebastien Pouliot * AllMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * ApplicationDirectory.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Removed FIXME - confirmed as "by design" by MS. * ApplicationDirectoryMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * ApplicationSecurityInfo.cs: Updated to match beta2. * ApplicationSecurityManager.cs: Updated to match beta2. * ApplicationTrust.cs: Updated to match beta2. * ApplicationTrustCollection.cs: Updated to match beta2. * ApplicationTrustEnumerator.cs: Added [ComVisible (true)] to match beta2. * ApplicationVersionMatch.cs: Added [ComVisible (true)] to match beta2. * CodeConnectAccess.cs: Added [ComVisible (true)] to match beta2. * CodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Reworked Equals to avoid multiple typecast. * Evidence.cs: Updated to match beta2. Now use internal method Assembly.UnprotectedGetName during security manager initialization. * FileCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Removed Scope property (didn't survive beta2). * FirstMatchCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * Gac.cs: Renamed class to GacInstalled. Added [ComVisible (true)] to match beta2. * GacMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * Hash.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * HashMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Reworked Equals to avoid multiple typecast. * IApplicationTrustManager.cs: Added [ComVisible (true)] to match beta2. * IIdentityPermissionFactory.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * IMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * NetCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Removed Scope property (didn't survive beta2). * PermissionRequestEvidence.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * PolicyException.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * PolicyLevel.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * PolicyStatementAttribute.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * PolicyStatement.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * ProvideAssemblyEvidenceEventArgs.cs: Added [ComVisible (true)] to match beta2. * Publisher.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Reworked Equals to avoid multiple typecast. * PublisherMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Reworked Equals to avoid multiple typecast. * Site.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Fixed allowed characters accepted in site names (different in 2.0 from 1.x). * SiteMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * StrongName.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * StrongNameMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * TrustManagerContext.cs: Updated to match beta2. * TrustManagerUIContext.cs: Added [ComVisible (true)] to match beta2. * UnionCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. * Url.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Fixed the difference in Url matching between 1.x and 2.0. Reworked Equals to avoid multiple typecast. * UrlMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Fixed the difference in Url matching between 1.x and 2.0. * Zone.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Reworked Equals to avoid multiple typecast. * ZoneMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. 2005-04-05 Sebastien Pouliot * Hash.cs: Added Assert for FileIOPermission to GetData so it's possible to get the Hash evidence under partial trust. 2005-04-04 Sebastien Pouliot * Evidence.cs: Build the default host evidences requires access to the file system even if running on partial trust (so we assert it). 2005-01-19 Sebastien Pouliot * PolicyLevel.cs: Fixed RemoveNamedPermissionSet when used with a permission instance. * Zone.cs: Fixed zone for URIs without a scheme. 2005-01-19 Sebastien Pouliot * ApplicationTrustCollection.cs: Updated for Dec CTP. * ApplicationTrust.cs: Updated for Dec CTP. * ApplicationSecurityInfo.cs: Updated for Dec CTP. * ApplicationSecurityManager.cs: Updated for Dec CTP. 2005-01-18 Sebastien Pouliot * Evidence.cs: Fix problem with default evidence when ICU is enabled. Fix bug #71366. 2005-01-11 Sebastien Pouliot * Hash.cs: Fix regression in 2.0 to load default (hash) evidences. 2005-01-10 Sebastien Pouliot * Hash.cs: Fix exception reporting for new methods in 2.0. * Publisher.cs: Fixed unit tests failures under 2.0 (some exceptions were changed). * PublisherMembershipCondition.cs: Fixed unit tests failures under 2.0 (some exceptions were changed). 2005-01-07 Raja R Harinath * IMembershipCondition.cs (Equals,ToString): Disable when building with older mcs. 2005-01-04 Sebastien Pouliot * CodeGroup.cs: Removed FIXME as this was fixed (when?) in [g]mcs. 2004-11-26 Sebastien Pouliot * Evidence.cs: * FileCodeGroup.cs: * NetCodeGroup.cs: * PolicyLevel.cs: * PolicyStatement.cs: Added ComVisible attributes to match 2.0 October Preview. 2004-11-26 Sebastien Pouliot * Evidence.cs: Faster default evidence creation by using an internal call to check for a possible Authenticode signature of the assembly. Previously we had to make several I/O to verify this (quite rare) presence (but the runtime already had a good hint about this). 2004-10-20 Sebastien Pouliot * Evidence.cs: Fix the case where GetPublicKey returns a 0 length byte array so that we don't create an invalid StrongName evidence. 2004-09-19 Alexis Christoforides * CodeGroup.cs: Changed AddChild() to add a copy of the child, like the MS implementation. * UnionCodeGroup.cs: Resolve() will now perform union on child code groups. * FileCodeGroup.cs: Resolve() will now perform union on child code groups. * NetCodeGroup.cs: Resolve() will now perform union on child code groups. 2004-09-16 Sebastien Pouliot * PolicyLevel.cs: Fixed warning by re-activating safeguard 2004-09-03 Sebastien Pouliot * CodeGroup.cs: Creates an empty PermissionSet (and not an empty NamedPermissionSet). Required to run the MSDN library samples. * FileCodeGroup.cs: Fixed Copy so that CodeGroup.Equals would work preperly. Required to run the MSDN library samples. * FirstMatchCodeGroup.cs: Reworked the Resolve* logic to run the MSDN library samples. * PolicyLevel.cs: Fixed RemoveNamedPermissionSet and (more) complete CreateAppDomainLevel to run the MSDN library samples. * StrongNameMembershipCondition.cs: Fix ToXml to run the MSDN library samples. 2004-09-02 Sebastien Pouliot * Site.cs: Updated to match latest unit tests, i.e. match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0. 2004-09-01 Sebastien Pouliot * PolicyLevel.cs: Fixed Reset not to delete/load policy file for AppDomain level. Added internal Resolve method for class names. 2004-08-30 Sebastien Pouliot * ApplicationDirectory.cs: Now use Uri class to create the local application directory. * ApplicationDirectoryMembershipCondition.cs: Now use Uri class to CheckEvidence. * Site.cs: Implemented CreateFromUrl using Uri class. * Url.cs: Now use Uri class to prepare URLs. * UrlMembershipCondition.cs: Now use Url class (instead of a string) for URLs. * Zone.cs: Implemented default CreateFromUrl using Uri class. 2004-08-26 Sebastien Pouliot * ApplicationSecurityManager.cs: New stub for Fx 2.0 application trust security manager. * ApplicationSecurityManagerCodeGroup.cs: New stubbed code group for NET_2_0 profile. * ApplicationTrustCollection.cs: New. ApplicationTrust collection for NET_2_0 profile. * ApplicationTrustEnumerator.cs: New. ApplicationTrust enumerator for NET_2_0 profile. 2004-08-26 Sebastien Pouliot * ApplicationDirectory.cs: Fixed directory validation and ToString. * CodeGroup.cs: Fixed PermissionSetName when policy is null. * Evidence.cs: Fixed Merge for null case. Fixed IsSynchronized for NET_2_0. Uncommented some code for NET_2_0 DomainManager usage. * FileCodeGroup.cs: Fixed Resolve and ResolveMatchingGroup wrt new unit tests. * Gac.cs: Implemented IBuiltInEvidence methods. * Hash.cs: Removed TODO from NET_2_0 as it's hashing seems compatible with Mono ;-). Fixed properties for use with NET_2_0. * HashMembershipCondition.cs: Fixed To|FromXml serialization. Make copies of hash value (not references). * PermissionRequestEvidence.cs: Now make copies of permission sets. * Publisher.cs: Namespace cleanup, implemented GetRequiredSize. * Site.cs: Namespace cleanup, implemented GetRequiredSize. * StrongName.cs: Namespace cleanup. * UnionCodeGroup.cs: Namespace cleanup, converted spaces to tabs. * Url.cs: Namespace cleanup, implemented GetRequiredSize. * Zone.cs: Namespace cleanup, globalization and added more details in exception. 2004-08-24 Sebastien Pouliot * UrlMembershipCondition.cs: Check now only iterate host provided evidences. * ZoneMembershipCondition.cs: FromXml doesn't throw exceptions if Zone attribute is missing. 2004-08-23 Sebastien Pouliot * AllMembershipCondition.cs: Use common template for membership condition. * ApplicationDirectoryMembershipCondition.cs: Use common template for membership condition. Limit evidences checks to host provided. "Mostly" functionnal - still need to check c14n issues. * ApplicationMembershipCondition.cs: New. For NET_2_0 profile. * DomainApplicationMembershipCondition.cs: New. For NET_2_0 profile. * GacMembershipCondition.cs: Use common template for membership condition. Limit evidences checks to host provided. * HashMembershipCondition.cs: Use common template for membership condition. Limit evidences checks to host provided. * MembershipConditionHelper.cs: Internal class for common membership condition classes functionalities. * PublisherMembershipCondition.cs: Use common template for membership condition. * SiteMembershipCondition.cs: Use common template for membership condition. * StrongNameMembershipCondition.cs: Use common template for membership condition. * UrlMembershipCondition.cs: Use common template for membership condition. * ZoneMembershipCondition.cs: Use common template for membership condition. 2004-08-12 Sebastien Pouliot * ZoneMembershipCondition.cs: Added missing tag name validation in FromXml. 2004-08-11 Sebastien Pouliot * ApplicationSecurityInfo.cs: Added missing interfaces. * PolicyLevel.cs: Load policies from files, using *.default files if policy is missing (like Fx 2.0). Fixed Resolve never to return null. Added hardcoded policy defaults (to be updated as CAS progress) in case no policy file, nor default files, are available. * PolicyStatement.cs: Fixed AttributeString. Added internal static Empty method (helper). 2004-08-09 Sebastien Pouliot * ApplicationSecurityInfo.cs: New. Stub for NET_2_0. 2004-08-08 Sebastien Pouliot * Evidence.cs: Added new static internal method to create default host evidences for an assembly. * FileCodeGroup.cs: Added incomplete (no children) policy resolution in order to load more complex policies. * Hash.cs: Added ISerialization support (required for cross-domain evidence support, like nunit). * NetCodeGroup.cs: Added incomplete (no children) policy resolution in order to load more complex policies. 2004-08-04 Sebastien Pouliot * Gac.cs: New. Implemented Gac evidence for NET_2_0. * GacMembershipCondition.cs: New. for NET_2_0. * Zone.cs: (Very) basic implementation of CreateFromUrl so we can create a Zone evidence using an assembly location (file://...). * ZoneMembershipCondition.cs: Fixed implementation wrt new unit tests. Added missing "class" attribute in ToXml. 2004-08-03 Sebastien Pouliot * CodeGroup.cs: Added PolicyLevel parameter to internal constructor. Added support for attribute PermissionSetName in FromXml. * FileCodeGroup.cs: Added PolicyLevel parameter to internal constructor. * FirstMatchCodeGroup.cs: Added PolicyLevel parameter to internal constructor. * NetCodeGroup.cs: Added PolicyLevel parameter to internal constructor. * PolicyLevel.cs: Throw a PolicyException when asked to save a AppDomain policy. Use new CodeGroup constructor with "this". * UnionCodeGroup.cs: Added PolicyLevel parameter to internal constructor. Added Copy(bool) to copy, or not, the childs. 2004-08-02 Sebastien Pouliot * CodeGroup.cs: Fixed Equals (true) which, strangely, only compares on level of children. * HashMembershipCondition.cs: Added empty constructor so Activator. CreateInstance can work. * PolicyLevel.cs: Implemented PolicyType (NET_2_0), Resolve and Save. * PublisherMembershipCondition.cs: Added empty constructor so Activator.CreateInstance can work. * SiteMembershipCondition.cs: Added empty constructor so Activator. CreateInstance can work. * StrongNameMembershipCondition.cs: Added empty constructor so Activator.CreateInstance can work. * UnionCodeGroup.cs: Partial implementation for Resolve (missing children support). Implemented ResolveMatchingCodeGroups. * ZoneMembershipCondition.cs: Added empty constructor so Activator. CreateInstance can work. Removed "class" validation in FromXml. 2004-07-14 Sebastien Pouliot * NetCodeGroup.cs: Added Equals/GetHashCode methods to NET_2_0 profile. * PolicyLevel.cs: Added internal constructor to load a policy file from SecurityManager. 2004-07-13 Sebastien Pouliot * Evidence.cs: Implemented Equals/GetHashCode and added Clear and RemoveType methods for NET_2_0 profile. * FileCodeGroup.cs: Added Scope property for NET_2_0 profile. * Hash.cs: Added static CreateMD5 and CreateSHA1 for NET_2_0 profile. * HashMembershipCondition.cs: Implements IDeserializationCallback and ISerializable for NET_2_0 profile. * NetCodeGroup.cs: Add methods related to CodeConnectAccess for NET_2_0 profile. * PolicyException.cs: Implements _Exception for NET_2_0 profile. * PolicyLevel.cs: Added Type property for NET_2_0 profile. * PolicyStatement.cs: Implemented Equals/GetHashCode for NET_2_0 profile. 2004-07-13 Sebastien Pouliot * ApplicationDefaultCodeGroup.cs: New class in Fx 2.0. * ApplicationInstallScope.cs: New enum in Fx 2.0. * ApplicationTrust.cs: New class in Fx 2.0. * ApplicationVersionMatch.cs: New enum in Fx 2.0. * CodeConnectAccess.cs: New class in Fx 2.0. * CodeGroupGrantScope.cs: New enum in Fx 2.0. * IApplicationTrustManager.cs: New interface in Fx 2.0. * ITrustLicenseIssuerCollection.cs: New interface in Fx 2.0. * ITrustManager.cs: New interface in Fx 2.0. * ITrustManagerConfig.cs: New interface in Fx 2.0. * PromptingLevel.cs: New enum in Fx 2.0. * ProvideAssemblyEvidenceEventArgs.cs: New class in Fx 2.0. * TrustLicenseIssuer.cs: New class in Fx 2.0. * TrustManagerContext.cs: New class in Fx 2.0. * TrustManagerUIContext.cs: New enum in Fx 2.0. * TrustManagerZoneConfig.cs: New class in Fx 2.0. 2004-06-18 Sebastien Pouliot * StrongNameMembershipCondition.cs: Added missing [Serializable] attribute. * ZoneMembershipCondition.cs: Added missing [Serializable] attribute. 2004-06-15 Gert Driesen * Evidence.cs: added TODO for serialization 2004-06-10 Gert Driesen * Publisher.cs: removed extra finalizer to fix public API signature, renamed private field for serialization compatibility with MS.NET 2004-04-25 Andreas Nahr * Url.cs: Call invariant ToUpper 2004-03-22 Sebastien Pouliot * PublisherMembershipCondition.cs: Now use CryptoConvert for Hexadecimal convertions. 2004-01-28 Sebastien Pouliot * StrongName.cs: XML now use Type.Name (instead of Type.FullName) to match the XML generated by MS. 2004-01-27 Gonzalo Paniagua Javier * CodeGroup.cs: make it build with mcs. This is a BUG. 2004-01-26 Sebastien Pouliot * AllMembershipCondition.cs: Clean up. Removed FIXME. * ApplicationDirectoryMembershipCondition.cs: Basic (incomplete) Check. * ApplicationDirectory.cs: Added IBuiltInEvidence (to please corcompare). * CodeGroup.cs: Now use Activator for [Named]PermissionSet. Change Equals so it can compile with mcs. * Hash.cs: Added IBuiltInEvidence (to please corcompare). * PolicyLevel.cs: Minor changes to use the new empty constructors in [Named]PermissionSet. * PermissionRequestEvidence.cs: Added IBuiltInEvidence (to please corcompare). Now use SecurityElement in ToString. * Publisher.cs: Added IBuiltInEvidence (to please corcompare). * Site.cs: Added IBuiltInEvidence (to please corcompare). * StrongName.cs: Added IBuiltInEvidence (to please corcompare). Now use SecurityElement in ToString. Removed TODO on CreateIdentityPermission (evidence isn't required in this case). 2004-01-14 Sebastien Pouliot * Url.cs: Added IBuiltInEvidence (corcompare) and new static methods to prepare and compare urls. * UrlMembershipCondition.cs: Added missing [Serializable] attribute and set_Url property. Implemented Check. Fixed Equals and To/FromXml. 2004-01-05 Sebastien Pouliot * CodeGroup.cs: Added internal constructor for PolicyLevel. Complete FromXml. Various small fixes to match the unit tests. * FileCodeGroup.cs: Added internal constructor for PolicyLevel. Implemented GetHashCode (may not be exactly the same as MS). * FirstMatchCodeGroup.cs: Added internal constructor for PolicyLevel. Copy method now returns a deep copy (as documented). * NetCodeGroup.cs: Added internal constructor for PolicyLevel. Fixed "Same site Web" (as documented) to "Same site Web." (as real life). Copy method now returns a deep copy (as documented). * PolicyLevel.cs: Added missing ChangeNamedPermissionSet. Implemented FromXml method. Added internal methods to load from file or string. Added/changed lots of things to match unit tests. * StrongNameMembershipCondition.cs: Added internal constructor for PolicyLevel. Fixed Equals. * UnionCodeGroup.cs: Added internal constructor for PolicyLevel. Copy method now returns a deep copy (as documented). 2004-01-03 Sebastien Pouliot * Site.cs: Completed implementation. * SiteMembershipCondition.cs: New. Implemented. 2004-01-02 Sebastien Pouliot * ApplicationDirectory.cs: Added to build. Commented IBuildInEvidence (not implemented). * Evidence.cs: Synchronised collections (IsSynchronized is always true). Add Locked property and Security exceptions. * Publisher.cs: Now use SecurityElement in ToString. Removed TODO for CreateIdentityPermission (Evidence is useless). * StrongNameMembershipCondition.cs: Added IConstantMembershipCondition interface. Implemented Check method. * Url.cs: Implemented CreateIdentityPermission. * UrlMembershipCondition.cs: Added IConstantMembershipCondition interface. * ZoneMembershipCondition.cs: Added IConstantMembershipCondition interface. Implemented Check method. 2004-01-01 Nick Drochak * PermissionRequestEvidence.cs: New File 2003-12-15 Sebastien Pouliot * PublisherMembershipCondition.cs: Completed TODO. 2003-08-05 Duncan Mak * ZoneMembershipCondition.cs: Added. * StrongNameMembershipCondition.cs: * UrlMembershipCondition.cs: (FromXml): Throw exceptions when the headers do not match. * PolicyStatement.cs (FromXml): (ToXml): Implemented. 2003-08-04 Duncan Mak * IConstantMembershipCondition.cs: added. * AllMembershipCondition.cs: * ApplicationDirectoryMembershipCondition.cs: * PublisherMembershipCondition.cs: Added IConstantMembershipCondition marker interface. 2003-08-03 Duncan Mak * StrongNameMembershipCondition.cs: * UrlMembershipCondition.cs: Implemented. 2003-08-01 Duncan Mak * PolicyStatement.cs (Copy): Added. * PolicyLevel.cs: Implemented missing methods. 2003-07-31 Duncan Mak * Site.cs (IsValidSite): new method for checking the validing of the site name. 2003-07-30 Duncan Mak * Url.cs (ToString): It should output an XML string, not just the plain url. 2003-07-28 Duncan Mak * Site.cs: * UnionCodeGroup.cs: * Url.cs: Added to CVS, basic functionality implemented, except for CreateIdentityPermission (Site, Url) and the Resolve methods in UnionCodeGroup. 2003-06-29 Sebastien Pouliot * ApplicationDirectory.cs: Added [Serializable] attribute to class. * Evidence.cs: Added [Serializable] attribute to class. * FirstMatchCodeGroup.cs: Added [Serializable] attribute to class. * HashMembershipCondition.cs: Added [Serializable] attribute to class. * NetCodeGroup.cs: Added [Serializable] attribute to class. * PublisherMembershipCondition.cs: Added [Serializable] attribute to class. * Zone.cs: Added [Serializable] attribute to class. 2003-01-05 Sebastien Pouliot * Hash.cs: Added [Serializable] and ISerializable to class declaration. Changed how the hash algorithm are created (now use system default implementation). Added some exception handling. 2002-12-20 Jackson Harper * Evidence.cs: Copy constructor does not attempt to merge if it recieves a null ref 2002-12-16 Sebastien Pouliot * StrongName.cs: New. Implemented. 2002-12-15 Sebastien Pouliot * Publisher.cs: New. Implemented. * PublisherMembershipCondition.cs: New. X509 related stuff implemented. 2002-11-28 Jackson Harper * NetCodeGroup.cs: Added file 2002-11-17 Jackson Harper * FirstMatchCodeGroup.cs: Added Copyright 2002-11-17 Jackson Harper * HashMembershipCondition.cs: Added file 2002-11-14 Jackson Harper * Hash.cs: ToString now uses the SecurityElement class, Assembly byte data is cached after the first load 2002-11-11 Jackson Harper * FirstMatchCodeGroup.cs: Made class sealed 2002-11-5 Jackson Harper * ApplicationDirectory.cs: Fixed (C) in file header 2002-10-29 Nick Drochak * Hash.cs: Fix build issues. Add some using statements mostly. 2002-10-28 Jackson Harper * FirstMatchCodeGroup.cs, Hash.cs: New classes, somewhat finished 2002-10-28 Jackson Harper * ApplicationDirectoryMembershipCondition.cs: Implemented most methods 2002-10-28 Jackson Harper * ApplicationDirectory.cs: Added class 2002-10-28 Jackson Harper * AllMembershipCondition.cs: Made GetHashCode act more like MS version. All AllMembershipCondition instance's will return the same hashcode but this hashcode should still be unique to AllMembership Condition's. 2002-08-03 Gonzalo Paniagua Javier * IBuiltInEvidence.cs: New file. * Zone.cs: New file. Implemented. 2002-06-10 Duncan Mak * IMembershipCondition.cs (Equals): Add missing methods. 2002-03-17 Nick Drochak * ApplicationDirectoryMembershipCondition.cs: New file (stub) 2002-02-14 Nick Drochak * FileCodeGroup.cs: Finish Equals() 2002-02-13 Dan Lewis * PolicyStatement: New file (stub) 2002-02-09 Nick Drochak * FileCodeGroup.cs: New file. All done except for GetHashCode and Resolve. * CodeGroup.cs: Fix small bug in ToXml() * Evidence.cs: Added method stub needed by FileCodeGroup.cs. Added MonoTODO's too. 2002-02-07 Nick Drochak * CodeGroup.cs: Went as far as I can for now. Need to look at the (To|From)XML methods when I understand PolicyLevels better. 2002-02-02 Nick Drochak * CodeGroup.cs: Not done, but checking in now just in case 2002-01-30 Nick Drochak * CodeGroup.cs: New file. Not nearly done with this, but saving it in cvs just in case. * PolicyLevel.cs: Sarted just a bit on this then relized i need CodeGroup first (among others). Checking in for disaster recovery. 2002-01-29 Nick Drochak * PolicyStatementAttribute.cs: New file. * PolicyException.cs: Use correct namespace * PolicyLevel.cs: Add [Serializable] to class 2002-01-19 Duncan Mak * PolicyException.cs: New File. 2002-01-03 Nick Drochak * IIdentityPermissionFactory.cs: New File * IMembershipCondition: New File 2001-12-29 Nick Drochak * PolicyLevel.cs: New file 2001-12-21 Miguel de Icaza * SecurityElement.cs, CodeAccessPermission.cs IPermission.cs IStackWalk.cs SecurityElement.cs ISecurityEncodable.cs: New files.