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-02-12[Mono.Security]: Make 'Mono.Security.Protocol.Ntlm' public and include in ↵Martin Baulig
System.dll on mobile. (cherry picked from commit 2026a0b408d122cf3eb2f25cb7355215aa100291)
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).
2016-01-05Fix some compiler warnings in Mono.Security and System.Martin Baulig
2014-02-11[NTLM]: Add new 'NtmlSettings' class to hold the 'DefaultAuthLevel' property.Martin Baulig
When the NTLM sources are compiled into System.dll, then we need to store the configuration variables there and peek/poke it in Mono.Security.
2013-05-13Allow compiling SSL/TLS and NTLM support directly into System.dll to avoid a ↵Sebastien Pouliot
dependency (on Mono.Security assembly) and avoid code duplication (with mscorlib.dll)
2013-02-11Kill the MOONLIGHT define in Mono.Security.Rodrigo Kumpera
2013-01-26[Mono.Security]: Change NTLM domain policy.Martin Baulig
There has been a bug report where a Microsoft Server 2008 RC2 does not accept the domain name that it sent back in the Type2Message's TargetInfo / Domain Name field. Therefor, we're now using the domain name from the `NetworkCredential' - this is also what's initialy being sent to the server in the `Type1Message`.
2012-11-21Fix NTLM related test failures.Martin Baulig
* Provide a more descriptive [Obsolete] message for the legacy API. * Refuse to send the LM response unless explicitly enabled with Type3Message.DefaultAuthLevel. The LM response is only actually checked by old, pre-historic servers and sending it exposes the user's password to very weak encryption. * Fix some problems when encoding / decoding problems in Type2Message. * Type3Message now encodes host and domain name in a case-sensitive way, fixes the tests.
2012-11-09Implement NTLMv2 Session and NTLMv2 Authentication.Martin Baulig
By default, we use NTLMv2 Session if the server supports it and fall back to LM and NTLM. The default behavior can be configured with the static Mono.Security.Protocol.Ntlm.Type3Message.DefaultAuthLevel property. To use NTLMv2, you must explicitly set this to NtlmAuthLevel.NTLMv2_only. This is similar to the LAN Manager Authentication Level on Windows (http://msdn.microsoft.com/en-us/library/ms814176.aspx).
2012-03-042 fixes for NTLM authenticationGonzalo Paniagua Javier
-Set the correct flags when the domain is not set. This fixes authentication with an empty or null domain name. -Allow domain\user and domain/user as the user name and set domain and user accordingly.
2010-05-102010-05-10 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* ChallengeResponse.cs: Let it compile for Moonlight (where the file is compiled inside System.dll) svn path=/trunk/mcs/; revision=157058
2006-09-05Converted source files to UTF-8 (without byte order mark). Use UTF-8 as the ↵Kornél Pál
default encoding for compilers. svn path=/trunk/mcs/; revision=64941
2005-06-27remove executable bit from changelogsBen Maurer
svn path=/trunk/mcs/; revision=46563
2005-06-27remove svn:executable from .cs filesBen Maurer
svn path=/trunk/mcs/; revision=46562
2004-11-052004-11-05 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* MessageBase.cs: Fixed endian issue. Added globalization support. * Type1Message.cs: Fixed endian issue. Added globalization support. * Type2Message.cs: Fixed endian issue. * Type3Message.cs: Fixed endian issue. Added globalization support. svn path=/trunk/mcs/; revision=35704
2004-06-25Add licensing infoDuncan Mak
svn path=/trunk/mcs/; revision=30348
2004-04-222004-04-22 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* ChallengeResponse.cs: FxCop-ized. * NtlmFlags.cs: FxCop-ized. CLS compliance. * Type1Message.cs: FxCop-ized. * Type3Message.cs: FxCop-ized. svn path=/trunk/mcs/; revision=25860
2004-04-202004-04-20 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* NtlmFlags.cs: Changed enum to int for CLS compliance. svn path=/trunk/mcs/; revision=25721
2003-12-182003-12-17 Sebastien Pouliot <spouliot@videotron.ca>Sebastien Pouliot
* ChallengeResponse.cs: Sorry I must have a profesionnal problem with weak passwords ;-). Anyway I corrected the CR for null passwords (which would produce a weak key for the first DES key) and added clean up :). However it (null password) doesn't work for SQL Server authentication ? svn path=/trunk/mcs/; revision=21300
2003-12-162003-12-15 Sebastien Pouliot <spouliot@videotron.ca>Sebastien Pouliot
* ChallengeResponse.cs: Pre-calculated second part of the LM hash for small password. Otherwise we get a DES weak key - which isn't supported (exception) by the framework. svn path=/trunk/mcs/; revision=21207
2003-12-032003-12-02 Sebastien Pouliot <spouliot@videotron.ca>Sebastien Pouliot
* ChallengeResponse.cs: Fixed compilation error with mcs (System.Math.Min) * Type2Message.cs: Fixed compilation warning for override. Flags are now 32 bits. * Type3Message.cs: Fixed compilation warning for override. Removed (old) header code to use base class. Changed 16 bits Options for 32 bits Flags (NtlmFlags). svn path=/trunk/mcs/; revision=20709
2003-12-022003-12-01 Sebastien Pouliot <spouliot@videotron.ca>Sebastien Pouliot
* ChallengeResponse.cs: New. Implements the NTLM (v1) Challenge Response. * MessageBase.cs: New. Abstract base class for NTLM messages. * NtlmFlags.cs: New. All known flags for NTLM. * Type1Message.cs: New. Negotiation message. * Type2Message.cs: New. Challenge message. * Type3Message.cs: New. Authentication message. svn path=/trunk/mcs/; revision=20676