r2284: Thanks to some great detective work by tridge, NTLM2 signing now works.
authorAndrew Bartlett <abartlet@samba.org>
Sat, 11 Sep 2004 15:11:36 +0000 (15:11 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:58:39 +0000 (12:58 -0500)
commita1fe175eec884280fb7e9ca8f528134cf4600beb
treee33c049beb9a43a863b0fc97fed09d5f25cc9477
parent553b529a0991ccf2f1be14cc6a27695223f02e65
r2284: Thanks to some great detective work by tridge, NTLM2 signing now works.

This means that 'require NTLMv2 session security' now works for RPC
pipe signing.  We don't yet have sealing, but it can't be much further.

This is almost all tridge's code, munged into a form that can work
with the GENSEC API.

This commit also includes more lsakey fixes - that key is used for all
DCE-RPC level authenticated connections, even over CIFS/ncacn_np.

No doubt I missed something, but I'm going to get some sleep :-)

Andrew Bartlett
16 files changed:
source/libcli/auth/gensec.c
source/libcli/auth/gensec.h
source/libcli/auth/gensec_ntlmssp.c
source/libcli/auth/ntlmssp.c
source/libcli/auth/ntlmssp.h
source/libcli/auth/ntlmssp_sign.c
source/libcli/auth/spnego.c
source/librpc/rpc/dcerpc.c
source/librpc/rpc/dcerpc.h
source/librpc/rpc/dcerpc_auth.c
source/librpc/rpc/dcerpc_schannel.c
source/librpc/rpc/dcerpc_smb.c
source/librpc/rpc/dcerpc_tcp.c
source/librpc/rpc/dcerpc_util.c
source/rpc_server/dcesrv_auth.c
source/torture/auth/ntlmssp.c