idra/gss-ntlmssp.git
10 years agoMake version 0.1.0 v0.1.0
Simo Sorce [Sun, 13 Oct 2013 16:41:13 +0000 (12:41 -0400)]
Make version 0.1.0

10 years agoFix typos in README.txt
Simo Sorce [Sun, 13 Oct 2013 16:38:59 +0000 (12:38 -0400)]
Fix typos in README.txt

10 years agoAdd more tests.
Simo Sorce [Thu, 22 Aug 2013 02:48:22 +0000 (22:48 -0400)]
Add more tests.

Cover gss_inquire_context and gss_display_name implementations.

10 years agoAdd gss_display_name implementation
Simo Sorce [Thu, 22 Aug 2013 02:35:17 +0000 (22:35 -0400)]
Add gss_display_name implementation

10 years agoAdd implementation of gss_inquire_context
Simo Sorce [Thu, 22 Aug 2013 02:05:45 +0000 (22:05 -0400)]
Add implementation of gss_inquire_context

Also add source and target names to the context.

10 years agoTest Integrity and Confidentiality
Simo Sorce [Mon, 19 Aug 2013 01:01:35 +0000 (21:01 -0400)]
Test Integrity and Confidentiality

10 years agoAdd integrity and confidentiality functions
Simo Sorce [Sun, 18 Aug 2013 05:04:30 +0000 (01:04 -0400)]
Add integrity and confidentiality functions

10 years agoAdd testsing of gssntlm mechglue functions
Simo Sorce [Sat, 27 Jul 2013 22:11:54 +0000 (18:11 -0400)]
Add testsing of gssntlm mechglue functions

10 years agoBasic implementation of accept_sec_context
Simo Sorce [Sat, 27 Jul 2013 17:57:56 +0000 (13:57 -0400)]
Basic implementation of accept_sec_context

For now works only for satndalone server with access to a password file.

10 years agoAdd support for server credentials
Simo Sorce [Sat, 27 Jul 2013 22:37:51 +0000 (18:37 -0400)]
Add support for server credentials

10 years agoAdd helper to copy names and gss_duplicate_name
Simo Sorce [Sat, 27 Jul 2013 20:46:42 +0000 (16:46 -0400)]
Add helper to copy names and gss_duplicate_name

10 years agoInternal release name
Simo Sorce [Sat, 27 Jul 2013 19:37:05 +0000 (15:37 -0400)]
Internal release name

10 years agoHelper function to check lm compatibility level
Simo Sorce [Sat, 27 Jul 2013 17:51:52 +0000 (13:51 -0400)]
Helper function to check lm compatibility level

Also stop associating it with th creds struct.

10 years agoFix message type check
Simo Sorce [Sun, 21 Jul 2013 16:59:44 +0000 (12:59 -0400)]
Fix message type check

10 years agoAdd gss_context_time() implementation
Simo Sorce [Sun, 21 Jul 2013 05:55:22 +0000 (01:55 -0400)]
Add gss_context_time() implementation

10 years agoHelper function to check security context validity
Simo Sorce [Sun, 21 Jul 2013 06:01:59 +0000 (02:01 -0400)]
Helper function to check security context validity

10 years agoAdd expiration time checks
Simo Sorce [Sun, 21 Jul 2013 05:43:54 +0000 (01:43 -0400)]
Add expiration time checks

Check Maxlife for challenge response messages.
Also add a Maximum lifetime for the context itself based on the
same challene/response maximum life.

According to MS-NLMP MaxLifetime is 36h on modern Windows OSs, use
the same for now.

10 years agoAdd Credential Store support
Simo Sorce [Sun, 21 Jul 2013 04:57:25 +0000 (00:57 -0400)]
Add Credential Store support

This allows a program to feed crdentials directly to GSSAPI from a
configuration file, or other means.

10 years agoFix some comments
Simo Sorce [Sat, 20 Jul 2013 17:01:04 +0000 (13:01 -0400)]
Fix some comments

10 years agoFix target_info length calculation
Simo Sorce [Sun, 28 Jul 2013 17:15:47 +0000 (13:15 -0400)]
Fix target_info length calculation

The size of the AV filed itself was missing for each field resulting in a
shorter than needed buffer size.

10 years agoAlways request NTLMSSP_REQUEST_TARGET
Simo Sorce [Fri, 19 Jul 2013 16:03:22 +0000 (12:03 -0400)]
Always request NTLMSSP_REQUEST_TARGET

Otherwise Windows 2003 may not return a target_info field for NTLMv2 or a
server name for NTLMv1 in the challenge message.

Thanks to David Woodhouse for providing help to debug this issue.

10 years agoAdd README.txt with section on Testing
Simo Sorce [Fri, 19 Jul 2013 02:36:58 +0000 (22:36 -0400)]
Add README.txt with section on Testing

10 years agoAdd NTLMv1 support to context initialization
Simo Sorce [Thu, 18 Jul 2013 20:23:36 +0000 (16:23 -0400)]
Add NTLMv1 support to context initialization

10 years agoAdd NTLM Crypto support functions for NTLMv1
Simo Sorce [Wed, 17 Jul 2013 07:20:16 +0000 (03:20 -0400)]
Add NTLM Crypto support functions for NTLMv1

10 years agoAdd basic NTLMv2 crypto tests
Simo Sorce [Tue, 16 Jul 2013 12:34:47 +0000 (08:34 -0400)]
Add basic NTLMv2 crypto tests

10 years agoImplement basic naming functions
Simo Sorce [Sun, 14 Jul 2013 18:38:59 +0000 (14:38 -0400)]
Implement basic naming functions

10 years agoImplement credential handling
Simo Sorce [Tue, 9 Jul 2013 03:27:39 +0000 (23:27 -0400)]
Implement credential handling

10 years agoInitial GSS Mechanism code.
Simo Sorce [Sun, 23 Jun 2013 16:02:47 +0000 (12:02 -0400)]
Initial GSS Mechanism code.

Implements init sec context and basic mechanism initialization.

10 years agoNTLM Crypto functions
Simo Sorce [Thu, 4 Jul 2013 20:37:12 +0000 (16:37 -0400)]
NTLM Crypto functions

Adds crypto function helpers needed by NTLM authentication

10 years agoInitial NTLM message parsing library
Simo Sorce [Sun, 23 Jun 2013 16:20:44 +0000 (12:20 -0400)]
Initial NTLM message parsing library

Implements functions to encode/decode NTLMSSP packets

10 years agoInitial .gitignore file
Simo Sorce [Wed, 26 Jun 2013 02:36:35 +0000 (22:36 -0400)]
Initial .gitignore file

10 years agoScheleton to start bulding the GSS-NTLMSSP project.
Simo Sorce [Sat, 22 Jun 2013 20:16:00 +0000 (16:16 -0400)]
Scheleton to start bulding the GSS-NTLMSSP project.