2004-03-22 Sebastien Pouliot * PublisherIdentityPermission.cs: Now use CryptoConvert for Hexadecimal convertions. * PublisherIdentityPermissionAttribute.cs: Now use CryptoConvert for Hexadecimal convertions. 2004-01-27 Sebastien Pouliot * FileIOPermission.cs: Added missing ArgumentNullException to constructors. 2004-01-26 Sebastien Pouliot * PermissionSetAttribute.cs: Implemented CreatePermissionSet. 2003-12-29 Sebastien Pouliot * EnvironmentPermission.cs: Fixed return value to match unit tests. * EnvironmentPermissionAttribute.cs: Updated CreatePermission for Unrestricted permission. Updated AttributeUsage using 1.2 documentation. * FileDialogPermissionAttribute.cs: Updated CreatePermission for Unrestricted permission. Updated AttributeUsage using 1.2 documentation. * FileIOPermissionAttribute.cs: Updated CreatePermission for Unrestricted permission. Updated AttributeUsage using 1.2 documentation. * IsolatedStorageFilePermissionAttribute.cs: Implemented CreatePermission method. Updated AttributeUsage using 1.2 documentation. * IsolatedStoragePermissionAttribute.cs: Updated AttributeUsage using 1.2 documentation. * PermissionSetAttribute.cs: Prepared CreatePermissionSet. Updated AttributeUsage using 1.2 documentation. * PrincipalPermissionAttribute.cs: Updated CreatePermission for Unrestricted permission. Fixed AttributeUsage (more limited than others). * PublisherIdentityPermissionAttribute.cs: Updated CreatePermission to throw ArgumentException for Unrestricted permission. Updated AttributeUsage using 1.2 documentation. * ReflectionPermissionAttribute.cs: Updated CreatePermission for Unrestricted permission. Updated AttributeUsage using 1.2 documentation. * RegistryPermission.cs: Implemented IsUnrestricted for unit tests. * RegistryPermissionAttribute.cs: Implemented CreatePermission method. Updated AttributeUsage using 1.2 documentation. * SecurityAttribute.cs: m_Action is now assigned in constructor. * SecurityPermission.cs: Completed class. * SecurityPermissionAttribute.cs: Updated CreatePermission for Unrestricted permission. Added missing [Serializable] attribute and UnmanagedCode property. Changed -= to &= to preserve flags (e.g. setting a flags to false more than one time). * SecurityPermissionFlag.cs: Cleanup unused XML tags. * SiteIdentityPermission.cs: Fixed exception for constructor and Site property to match unit tests. * SiteIdentityPermissionAttribute.cs: Updated CreatePermission for Unrestricted permission. Updated AttributeUsage using 1.2 documentation. * StrongNameIdentityPermission.cs: Fixed default values for Name and Version to match unit tests. * StrongNamePermissionAttribute.cs: Updated CreatePermission to throw ArgumentException for Unrestricted permission. Updated AttributeUsage using 1.2 documentation. * UIPermission.cs: Fixed default values in constructor to match unit tests. * UIPermissionAttribute.cs: Updated CreatePermission to throw ArgumentException for Unrestricted permission. Fixed strange case for null URL. Updated AttributeUsage using 1.2 documentation. * UrlIdentityPermission.cs: Url property now throws an exception to match unit tests. * UrlIdentityPermissionAttribute.cs: Updated CreatePermission to throw ArgumentException for Unrestricted permission. Updated AttributeUsage using 1.2 documentation. * ZoneIdentityPermissionAttribute.cs: Updated CreatePermission to throw ArgumentException for Unrestricted permission. Updated AttributeUsage using 1.2 documentation. 2003-08-05 Duncan Mak * FileIOPermission.cs (GetTokenIndex): Add implementation for IBuiltInPermission for Sebastien. * IsolatedStorageFilePermission.cs: * RegistryPermission.cs: * SecurityPermission.cs * SiteIdentityPermission.cs: * UIPermission.cs: * UrlIdentityPermission.cs: (FromXml); (ToXml): Implemented. 2003-08-04 Duncan Mak * StrongNamePublicKeyBlob.cs (FromString): Added new internal factory method to create a new blob from a string. 2003-08-03 Sebastien Pouliot * IBuiltInPermission.cs: New. Undocumented interface used by most <*>Permission classes. * EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 0. * FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 1. * IsolatedStorageFilePermission.cs: Added IBuiltInPermission. GetTokenIndex. Returns 3. * PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 8. * PublisherIdentityPermission.cs: Added IBuiltInPermission. GetTokenIndex. Returns 9. * ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 4. * RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 5. * SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 6. * SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 10. * StrongNameIdentityPermission.cs: Added [Serializable] and IBuiltInPermission.GetTokenIndex. Returns 11. * UIPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 7. * UrlIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 12. * ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 13. 2003-07-01 Sebastien Pouliot * ReflectionPermission.cs: Fixed compilation warning. * PrincipalPermission.cs: Completed class implementation. * PrincipalPermissionAttribute.cs: Completed class implementation. 2003-06-29 Sebastien Pouliot * ReflectionPermission.cs: Completed class implementation. * ReflectionPermissionAttribute.cs: Completed class implementation. 2003-06-28 Sebastien Pouliot * CodeAccessSecurityAttribute.cs: Added [Serializable] to class. * EnvironmentPermission.cs: Completed class implementation. * EnvironmentPermissionAttribute.cs: Corrected 1.1 signature and completed class implementation. * FileDialogPermission.cs: New. Complete implementation. * FileDialogPermissionAttribute.cs: Completed class implementation. * FileIOPermissionAttribute.cs: Corrected 1.1 signature and completed class implementation. * IsolatedStorageFilePermission.cs: New. Stubbed missing class. * PrincipalPermission.cs: New. Stubbed missing class. * PublisherIdentityPermission.cs: Completed class implementation. * PublisherIdentityPermissionAttribute.cs: New. Complete implementation. * RegistryPermission.cs: New. Stubbed missing class. * SecurityPermission.cs: Added missing MonoTODO attributes. * SecurityPermissionFlag.cs: Added new BindingRedirects flag for .NET 1.1 compatibility. * SiteIdentityPermission.cs: New. Stubbed missing class. * SiteIdentityPermissionAttribute.cs: Completed class implementation. * StrongNamePermissionAttribute.cs: Completed class implementation. * UIPermission.cs: New. Stubbed missing class. * UIPermissionAttribute.cs: Completed class implementation. * UrlIdentityPermission.cs: New. Stubbed missing class. * UrlIdentityPermissionAttribute.cs: Completed class implementation. * ZoneIdentityPermission.cs: Added [Serializable] to class. * ZoneIdentityPermissionAttribute.cs: Completed class implementation. 2002-12-16 Sebastien Pouliot * StrongNamePublicKeyBlob.cs: New. Implemented. * StrongNameIdentityPermission.cs. New. Stubbed (required for StrongName class). 2002-12-15 Sebastien Pouliot * PublisherIdentityPermission.cs. New. Stubbed (required for Publisher class). 2002-08-03 Gonzalo Paniagua Javier * ZoneIdentityPermission.cs: New file. Implemented. 2002-07-22 Tim Coleman * ReflectionPermission.cs: * EnvironmentPermission.cs: bad place for an override keyword :( 2002-07-22 Tim Coleman * ReflectionPermission.cs: * EnvironmentPermission.cs: Stubbs added because these are referenced in System.Web. 2002-07-13 Jonathan Pryor * ResourcePermissionBase.cs: Stubbed out * ResourcePermissionBaseEntry.cs: Implemented. 2002-03-12 Duncan Mak * SiteIdentityPermissionAttribute.cs: * UIPermissionAttribute.cs: These should inherit from CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute. 2002-02-17 Duncan Mak * FileDialogPermissionAccess.cs: Add in namespace declaration, so that this one little unique enum wouldn't show up in the System namespace when we ildasm corlib.dll ;-) Oops, my bad. 2002-02-13 Dan Lewis * SecurityPermission.cs, IsolatedStoragePermissionAttribute.cs: New files 2002-01-23 Duncan Mak * FileDialogPermissionAccess.cs: Add to CVS. 2002-01-20 Duncan Mak * *Attribute.cs: Implemented all the properties in the attributes and removed the relevent MonoTODO attributes. * *Attribute.cs: Fixed indentation. 2002-01-18 Duncan Mak * EnvironmentPermissionAttribute.cs: * FileDialogPermissionAttribute.cs: * FileIOPermissionAttribute.cs: * IsolatedStorageAttribute.cs: * IsolatedStorageFilePermissionAttribute.cs: * PermissionSetAttribute.cs: * PrinciplePermissionAttribute.cs: * ReflectionPermissionAttribute.cs: * RegistryPermissionAttribute.cs: * SiteIdentityPermissionAttribute.cs: * StrongNamePermissionAttribute.cs: * UIPermissionAttribute.cs: * UrlIdentityPermissionAttribute.cs: * ZoneIdentityPermissionAttribute.cs: New files. Stubbed out with MonoTODOs * Note: These are all the Attributes in the System.Security.Permissions namespace. The only missing one is PublishIdentityPermissionAttribute.cs because we don't have anything for the X509Certificate class. 2002-01-14 Nick Drochak * FileIOPermission.cs: New file. Implemented. 2002-01-08 Nick Drochak * CodeAccessSecurityAttribute.cs, SecurityAttribute.cs, SecurityPermissionAttribute.cs: New Files * SecurityPermissionFlag.cs: Add missing enum values 2002-01-02 Nick Drochak * IUnrestrictedPermission.cs: Added missing interface class 2001-07-18 Michael Lambert * EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.