r995: - renamed many of our crypto routines to use the industry standard
authorAndrew Tridgell <tridge@samba.org>
Thu, 3 Jun 2004 23:15:16 +0000 (23:15 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:56:25 +0000 (12:56 -0500)
commit8087d844ef59a82617be51f7c887b9bafe362f80
treee09e1761bc871b73eeaf5c25109e9d8daf207c1d
parent4309727424a0a27bbf5372789bc8644b96a28ba9
r995: - renamed many of our crypto routines to use the industry standard
  names rather than our crazy naming scheme. So DES is now called
  des_crypt() rather than smbhash()

- added the code from the solution of the ADS crypto challenge that
  allows Samba to correctly handle a 128 bit session key in all of the
  netr_ServerAuthenticateX() varients. A huge thanks to Luke Howard
  from PADL for solving this one!

- restructured the server side rpc authentication to allow for other
  than NTLMSSP sign and seal. This commit just adds the structure, the
  next commit will add schannel server side support.

- added 128 bit session key support to our client side code, and
  testing against w2k3 with smbtorture. Works well.
(This used to be commit 729b2f41c924a0b435d44a14209e6dacc2304cee)
19 files changed:
source4/auth/auth_util.c
source4/lib/crypto/hmacmd5.c
source4/libcli/auth/credentials.c
source4/libcli/auth/credentials.h
source4/libcli/auth/ntlmssp.c
source4/libcli/auth/schannel.c
source4/libcli/auth/session.c
source4/libcli/util/smbdes.c
source4/librpc/rpc/dcerpc_schannel.c
source4/rpc_server/config.mk
source4/rpc_server/dcerpc_server.c
source4/rpc_server/dcerpc_server.h
source4/rpc_server/dcesrv_auth.c
source4/rpc_server/dcesrv_crypto.c [new file with mode: 0644]
source4/rpc_server/epmapper/rpc_epmapper.c
source4/rpc_server/netlogon/dcerpc_netlogon.c
source4/rpc_server/samr/samr_password.c
source4/torture/rpc/netlogon.c
source4/torture/rpc/samr.c