Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-10-25[System] Clean up some warningsMarek Safar
2016-08-26[bcl] Fix method parameter names to match .NETAlexander Köplinger
The names were fixed only for the subset of methods that are included in netstandard, and in cases where netstandard differs from Desktop .NET we match with .NET.
2016-06-02[System] Semaphore from referencesourceMarek Safar
2016-01-29Remove ChangeLog files from the repoAlexander Köplinger
They weren't updated in the last 6 years and aren't helpful anymore (e.g. by causing unrelated matches during git grep searches).
2013-02-25Remove duplicated files from system.dll (saves about 100kb)Marek Safar
2012-07-08Implement SemaphoreSecurity.James Bellinger
2012-07-08ACLs now work on Windows. Tests all the way up to DirectorySecurityTest and ↵James Bellinger
FileSecurityTest. NativeObjectSecurity is implemented. I've done it in such a way that, for OSes that do not have a unified API for all ACLs, overrides can be done in subclasses such as FileSystemSecurity without trouble. ObjectSecurity, CommonObjectSecurity, and DirectoryObjectSecurity all implemented. MutexSecurity, PipeSecurity, etc. all just add type specialization and nothing else. Implemented all of these as well. Access and Audit rules now correctly use NTAccount in their string overloads (see unit tests). The constructors all provide correct AccessMasks now. In other words, these classes are all now un-broken/no longer stubs. More unit tests for CommonSecurityDescriptor and fixes to pass them. A few had checks that were redundant (implemented by (Authorization|Audit|Access)Rule) as well. These have been removed. The Allow Everyone Full Access default for null DiscretionaryAcls in CommonSecurityDescriptor is, I think, properly implemented. This required some changes to GenericSecurityDescriptor as well, but now Mono matches MS.NET on GetSddl/GetBinaryForm for null DiscretionaryAcl including roundtrip. What's still missing: (1) CommonAcl's RemoveAccess/RemoveAudit. RemoveAll and RemoveSpecific work so it's not a big issue. (2) CommonAcl merging will not yet try to merge a CommonAce together with an ObjectAce. (3) The various *Security constructors. Get/SetAccessControl work on files and directories. However, you still have to create and then set. I am not too familiar with Mono runtime internal calls, but to someone who is: If the SECURITY_ATTRIBUTES parameter to Create*'s lpSecurityDescriptor pointed to the output of GenericSecurityDescriptor's GetBinaryForm, that would be a complete implementation.
2012-06-02[System] Removal of the NET_2_0 in the source codeMiguel de Icaza
Modulo the GUID in the assembly and the GUID embedded in some field initializers that use the assembly GUID for their name, the assemblies are idential before and after the patch.
2007-02-05remove TARGET_JVM definesKonstantin Triger
svn path=/trunk/mcs/; revision=72290
2006-11-08compile System.dll in GHAndrew Skiba
svn path=/trunk/mcs/; revision=67512
2006-11-012006-10-31 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* SemaphoreAccessRule.cs, SemaphoreAuditRule.cs, SemaphoreSecurity.cs: Fix build (with my corlib's changes) with some defaults (probably bad) values. svn path=/trunk/mcs/; revision=67201
2006-09-28TARGET_JVMAndrew Skiba
svn path=/trunk/mcs/; revision=66026
2006-07-062006-07-06 Dick Porter <dick@ximian.com>Dick Porter
* corlib.dll.sources: Added System.Security.AccessControl/AccessControlModification.cs System.Security.AccessControl/AccessControlType.cs System.Security.AccessControl/AccessRule.cs System.Security.AccessControl/AceEnumerator.cs System.Security.AccessControl/AceFlags.cs System.Security.AccessControl/AceQualifier.cs System.Security.AccessControl/AceType.cs System.Security.AccessControl/AuditFlags.cs System.Security.AccessControl/AuditRule.cs System.Security.AccessControl/AuthorizationRule.cs System.Security.AccessControl/AuthorizationRuleCollection.cs System.Security.AccessControl/CommonAce.cs System.Security.AccessControl/CommonAcl.cs System.Security.AccessControl/CommonSecurityDescriptor.cs System.Security.AccessControl/CompoundAce.cs System.Security.AccessControl/CompoundAceType.cs System.Security.AccessControl/ControlFlags.cs System.Security.AccessControl/CryptoKeyAccessRule.cs System.Security.AccessControl/CryptoKeyAuditRule.cs System.Security.AccessControl/CryptoKeyRights.cs System.Security.AccessControl/CustomAce.cs System.Security.AccessControl/DirectoryObjectSecurity.cs System.Security.AccessControl/DiscretionaryAcl.cs System.Security.AccessControl/EventWaitHandleAccessRule.cs System.Security.AccessControl/EventWaitHandleAuditRule.cs System.Security.AccessControl/FileSecurity.cs System.Security.AccessControl/FileSystemAccessRule.cs System.Security.AccessControl/FileSystemAuditRule.cs System.Security.AccessControl/FileSystemRights.cs System.Security.AccessControl/FileSystemSecurity.cs System.Security.AccessControl/GenericAce.cs System.Security.AccessControl/GenericAcl.cs System.Security.AccessControl/GenericSecurityDescriptor.cs System.Security.AccessControl/InheritanceFlags.cs System.Security.AccessControl/KnownAce.cs System.Security.AccessControl/MutexAccessRule.cs System.Security.AccessControl/MutexAuditRule.cs System.Security.AccessControl/ObjectAccessRule.cs System.Security.AccessControl/ObjectAce.cs System.Security.AccessControl/ObjectAceFlags.cs System.Security.AccessControl/ObjectAuditRule.cs System.Security.AccessControl/PrivilegeNotHeldException.cs System.Security.AccessControl/PropagationFlags.cs System.Security.AccessControl/QualifiedAce.cs System.Security.AccessControl/RawAcl.cs System.Security.AccessControl/RawSecurityDescriptor.cs System.Security.AccessControl/RegistryAccessRule.cs System.Security.AccessControl/RegistryAuditRule.cs System.Security.AccessControl/RegistryRights.cs System.Security.AccessControl/RegistrySecurity.cs System.Security.AccessControl/ResourceType.cs System.Security.AccessControl/SecurityInfos.cs System.Security.AccessControl/SystemAcl.cs 2006-07-06 Dick Porter <dick@ximian.com> * System.dll.sources: Added System.Security.AccessControl/SemaphoreAccessRule.cs System.Security.AccessControl/SemaphoreAuditRule.cs 2006-07-06 Dick Porter <dick@ximian.com> * Completely stubbed the System.Security.AccessControl namespace for the 2.0 profile. svn path=/trunk/mcs/; revision=62321
2005-12-232005-12-23 Dick Porter <dick@ximian.com>Dick Porter
* EventWaitHandle.cs: * Mutex.cs: Implement OpenExisting * NativeEventCalls.cs: Add OpenEvent icall for OpenExisting in 2.0. Add a "created" boolean out parameter to CreateEvent icall. * ManualResetEvent.cs: * AutoResetEvent.cs: Update CreateEvent icall signature (now has "created" boolean out parameter.) 2005-12-23 Dick Porter <dick@ximian.com> * Semaphore.cs: Implement OpenExisting 2005-12-23 Dick Porter <dick@ximian.com> * MutexRights.cs: New for 2.0 profile 2005-12-23 Dick Porter <dick@ximian.com> * SemaphoreRights.cs: Make the [Flags] enum more obvious 2005-12-23 Dick Porter <dick@ximian.com> * SemaphoreTest.cs: Enable another test 2005-12-23 Dick Porter <dick@ximian.com> * corlib.dll.sources: Added System.Security.AccessControl.MutexRights svn path=/trunk/mcs/; revision=54801
2005-11-172005-11-17 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* SemaphoreRights.cs: New (2.0). Enum of all the rights applicable to semaphores. * SemaphoreSecurity.cs: New (2.0). Very incomplete - to allow the Semaphore to compile. svn path=/trunk/mcs/; revision=53176