Skip to content

Releases: jborean93/ntlm-auth

SPNEGO and Unicode

16 Jun 06:22
9410589
Compare
Choose a tag to compare
  • Added the mic_present property to the NtlmContext class to determine if a MIC has been added to the authentication message.
  • Added the sign and verify function to the NtlmContext to sign data and verify signatures.
  • Added the reset_rc4_state function to the NtlmContext to allow a caller to reset the incoming and outgoing RC4 cipher.
  • Added the NTLMSSP_NEGOTIATE_UNICODE flag to the negotiate message to ensure the challenge and authentication message's text fields can be unicode encoded

Expose session key on context object

19 Aug 04:26
59fd60b
Compare
Choose a tag to compare

1.4.0 (Aug 19, 2019)

  • Added the session_key attribute to the NtlmContext class so the session key can be accessed in downstream libraries

Add optional cryptography dep for faster encryption

09 Apr 20:55
2c7cd81
Compare
Choose a tag to compare
  • Added optional dependency for cryptography for faster RC4 cipher calls
  • Removed the deprecation warning for Ntlm, this is still advised not to use but there's no major harm keep it in place for older hosts
  • Add CI test for Python 3.7 and 3.8

Added NtlmContext interface

07 Jun 07:37
25c6a00
Compare
Choose a tag to compare
  • Deprecated ntlm_auth.ntlm.Ntlm in favour of ntlm_auth.ntlm.NtlmContext
  • This is because Ntlm is heavily geared towards HTTP auth which is not always the case, NtlmContext makes things more generic
  • Updated docs and tests to reflect this
  • Dropped support for Python 3.3

License change to MIT and other improvements

06 Mar 22:51
0a23f53
Compare
Choose a tag to compare
  • Removed DES code as the license was found to be incorrect from the source
  • Added new DES code not based on the original
  • Fixed up some deprecation warnings
  • Changed tests from running unittest to py.test
  • Changed licence from GPL to MIT as code is not all my own

Update Copyright and License Info

18 Oct 09:22
Compare
Choose a tag to compare
v1.0.6

Added extra copyright info and include license file in package (#17)

Pass the Hash and Bugfixes

22 Jun 10:50
Compare
Choose a tag to compare

Added support for pass the has with NTLMv1 auth and a bugfix when dealing with servers that don't conform to the proper NTLM spec.

PEP508 Environment Marker Fix

30 May 11:13
Compare
Choose a tag to compare

Using PEP508 Environment Markers for the ordereddict dependency. Please ensure your setuptools and pip version have been upgraded to support these using

pip install -U pip setuptools

v1.0.3 - Set ordereddict to install only in Python 2.6

28 Apr 03:46
Compare
Choose a tag to compare

Changes in v1.0.3

  • Changed setup.py to only install the ordereddict library if the inbuilt python libraries does not contain it (Python 2.6 only)
  • Updated setup.py to convert the README to rst for Pypi documentation.

v1.0.2

15 Sep 10:01
Compare
Choose a tag to compare

Changes in v1.0.2

  • A fork on python-ntlm3 that has been updated to support many new features listed below
  • NTLMv2 authentication
  • MIC for message integrity
  • Channel Binding Tokens
  • Message signing
  • Message sealing