[Samba] Is samba FIPS compliant plus MAC OS X issue ?

Tompkins, Michael Michael.Tompkins at xerox.com
Tue Nov 25 11:29:25 MST 2014

We now make a call to FIPS_mode_set(1) in smbclient 4.0.7 to enter FIPS mode of operation. We would like verification that samba is using the proper FIPS compliant algorithms. 

In addition, for FIPS, I set "client min protocol = SMB2", which should be the minimum for FIPS, correct !?!?

Everything works fine for different MS servers, EXCEPT, when I try to connect to a MAC OS X, then the negotiate fails. In cli_session_setup_spnego_send() before it calls cli_session_setup_ntlmssp_send(), in gdb, I print *cli, and the differences with and without "client min protocol = SMB2" is:
Without "client min protocol = SMB2"					With "client min protocol = SMB2"
server_domain = 0x2112e688 "DTCRAPPLE",				server_domain = 0x20f63d90 "",
smb2 = {session = 0x2112bd10,				 		smb2 = {session = 0x0,

This test was also run with our FEDORA 20 linux version 4.1.12, and I see the same issue, so it's not particular to our 4.0.7 implementation. 

- Mike

-----Original Message-----
From: Jeremy Allison [mailto:jra at samba.org] 
Sent: Wednesday, November 19, 2014 12:10 PM
To: Tompkins, Michael
Cc: samba at lists.samba.org; USA Xerox Samba; Trent, Michael
Subject: Re: [Samba] Is samba FIPS compliant ?

On Wed, Nov 19, 2014 at 04:53:46PM +0000, Tompkins, Michael wrote:
> Is samba FIPS compliant ? If so, does it need to use SMB2/SMB3 to be FIPS compliant ? We do not use the Heimdal Kerberos libraries that can be compiled with the samba release. We are use samba 4.0.7.

Samba *can be* FIPS compliant. I believe Red Hat have certified a distro using Samba.

But FIPS compliance is complex :-).

It also depends on what level of FIPS

I'm sure Xerox has a whole department
of people who sell to the US Government, and who can tell you more about this :-).

But yeah, the basic requirements are there !

More information about the samba mailing list