2008-05-30  Sebastien Pouliot  <sebastien@ximian.com> 

	* IdentityReferenceCollection.cs: Remove MonoTODO and throw NIE.

2007-07-28  Miguel de Icaza  <miguel@novell.com>

	* IdentityReference.cs, SecurityIdentifier.cs, NTAccount.cs: Do
	not recurse infinitely as reported by Jesse Jones, the problem was
	the comparison to null.

2006-12-22  Sebastien Pouliot  <sebastien@ximian.com>

	* NTAccount.cs: Implement == and != operators (MoMA reports).
	* SecurityIdentifier.cs: Implement == and != operators (MoMA reports).

2006-08-08  Sebastien Pouliot  <sebastien@ximian.com>

	* GenericIdentity.cs: Rename fields to match MS for serialization
	(indirecly required to fix GenericPrincipal serialization). Also 
	renamed ctor parameters to match fx.
	* GenericPrincipal.cs: Rename fields to match MS for serialization.
	Fix bug #79030.

Wed Nov 30 19:09:50 CET 2005 Paolo Molaro <lupus@ximian.com>

	* WindowsIdentity.cs: remove check for an invalid user token on Posix
	systems and check for PlatformID.Unix, too.

2005-10-28  Sebastien Pouliot  <sebastien@ximian.com> 

	* IdentityReferenceCollection.cs: Removed virtual from Count and 
	IsReadOnly properties.
	* WindowsIdentity.cs: AuthenticationType property isn't virtual in 2.0

2005-09-25  Sebastien Pouliot  <sebastien@ximian.com>

	* SecurityIdentifier.cs: Stubbed ctor(IntPtr) introduced in 2.0 RC.

2005-08-22  Sebastien Pouliot  <sebastien@ximian.com>

	* GenericPrincipal.cs: Roles are case-insensitive.

2005-06-18  Sebastien Pouliot  <sebastien@ximian.com>

	* IdentityReference.cs: Constructor is internal (which means it the
	class cannot be inherited outside corlib).

2005-06-17  Sebastien Pouliot  <sebastien@ximian.com>

	* IdentityNotMappedException.cs: New (2.0). Identity exception.
	* IdentityReference.cs: New (2.0). Abstract base class to collect /
	translate identities.
	* IdentityReferenceCollection.cs: New. (2.0) Collection of 
	IdentityReference (e.g. groups).
	* NTAccount.cs: New (2.0). Domain/User (string based) 
	IdentityReference.
	* SecurityIdentifier.cs: New (2.0). SID (binary based) 
	IdentityReference.
	* TokenAccessLevels.cs: New (2.0). Type of identity token.
	* TokenImpersonationLevel.cs: Fixed name in header.
	* WellKnownSidType.cs: New (2.0). Enum of all well known SID.
	* WindowsIdentity.cs: Implement IDisposable for 2.0. Add Identity
	Reference support for User, Owner and a collection for groups.
	* WindowsImpersonationContext.cs: Implement IDisposable for 2.0.
	* WindowsPrincipal.cs: Added IsInRole(SecurityIdentifier) for 2.0.

2005-04-22  Sebastien Pouliot  <sebastien@ximian.com>

	* GenericIdentity.cs: Added [ComVisible(true)] for NET_2_0.
	* GenericPrincipal.cs: Added [ComVisible(true)] for NET_2_0.
	* IIdentity.cs: Added [ComVisible(true)] for NET_2_0.
	* IPrincipal.cs: Added [ComVisible(true)] for NET_2_0.
	* PrincipalPolicy.cs: Added [ComVisible(true)] for NET_2_0.
	* TokenImpersonationLevel.cs: Added [ComVisible(true)] for NET_2_0.
	* WindowsAccountType.cs: Added [ComVisible(true)] for NET_2_0.
	* WindowsBuiltInRole.cs: Added [ComVisible(true)] for NET_2_0.

2005-01-24  Sebastien Pouliot  <sebastien@ximian.com>

	* WindowsIdentity.cs: Added security permissions for ControlPrincipal
	when creating new instances of WindowsIdentity.

2004-09-12  Tim Coleman <tim@timcoleamn.com>
	* TokenImpersonationLevel.cs: New enum for Fx 2.0

2004-04-25  Andreas Nahr <ClassDevelopment@A-SoftTech.com>

	* WindowsPrincipal.cs: Call invariant ToUpper

2004-04-14  Sebastien Pouliot  <sebastien@ximian.com>

	* WindowsIdentity.cs: Implemented IDeserializationCallback and 
	ISerializable interfaces.

2004-04-13  Sebastien Pouliot  <sebastien@ximian.com>

	* WindowsIdentity.cs: Implemented for both Windows and Linux. Fix bug
	#52532. Class is only missing serialization bits.
	* WindowsImpersonationContext.cs: Implemented for both Windows and 
	Linux. Fix bug #52532.
	* WindowsPrincipal.cs: Implemented for both Windows and Linux.  Fix 
	bug #52532.

2003-12-29  Sebastien Pouliot  <spouliot@videotron.ca>

	* PrincipalPolicy.cs: Added missing [Serializable] to enum.
	* WindowsAccountType.cs: Added missing [Serializable] to enum.
	* WindowsBuiltInRole.cs: Added missing [Serializable] to enum.
	* WindowsIdentity.cs: Updated to match the unit tests.
	* WindowsPrincipal.cs: Return false for a null role.

2003-12-25  Sebastien Pouliot  <spouliot@videotron.ca>

	* WindowsIdentity.cs: Added ISerializable (for 1.1+) and default 
	implementation for constructors/properties.
	* WindowsImpersonationContext.cs: Added MonoTODO on class and 
	NotImplementedException in constructor.
	* WindowsPrincipal.cs: New. Basic implementation (mostly a stub).

2003-07-01  Sebastien Pouliot  <spouliot@videotron.ca>

	* ChangeLog: Sorry it seems that I couldn't find the right combinaison
	just to commit the change to changelog (probably due to convertion to
	windows).
	* GenericPrincipal.cs: Fixed issues found during unit testing.

2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* GenericIdentity.cs: check arguments and fixed IsAuthenticated.

2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* WindowsIdentity.cs:
	* WindowsImpersonationContext.cs: stubbed.

2002/07/10  Nick Drochak <ndrochak@gol.com>

	* WindowsAccountType.cs:
	* WindowsBuiltInRole.cs:
		Make these enums public instead of internal.

2002-01-07  Nick Drochak  <ndrochak@gol.com>

	* PrincipalPolicy.cs: made enum public like it should be to get _AppDomain to compile.
