Re: Should we settle on one SSL implementation?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2007-10-23 at 10:38 -0700, Robert Relyea wrote:
> Patrice Dumas wrote:
> > On Tue, Oct 23, 2007 at 10:29:17AM -0700, Robert Relyea wrote:
> >   
> >> If MD4 is one of the algorithms,  We have a plan for that. MD4 is 
> >> fundamentally broken, has been for 10 years. There is only one legitimate 
> >> use of MD4 that I know of and that is support NTLM (Microsoft's old NT 
> >> authentication mechanism). In this case we need a common NTLM library that 
> >> all NTLM users call. Any other use of MD4 needs to be identified and 
> >>     
> >
> > There is libntlm existing:
> > http://josefsson.org/libntlm/
> >   
> Thanks, We should take a look at it. At this point there are a number of 
> ntlm libraries, mostly imbedded in various applications (mozilla, samba, 
> etc.). This does have the advantage of being a separate package, though.

I just looked, and this was still a very poor implemention.  Unicode is
not achieved by:

static unsigned char *
strToUnicode (const char *p, size_t l, unsigned char *buf)
{
  int i = 0;

  if (l > (NTLM_BUFSIZE / 2))
    l = (NTLM_BUFSIZE / 2);

  while (l--)
    {
      buf[i++] = *p++;
      buf[i++] = 0;
    }

  return buf;
}

My strong recommendation is to use Samba's ntlm_auth and winbind (as a
client and server) to handle seamless ntlm authentication, particularly
in single-sign-on situations.

Andrew Bartlett 

-- 
Andrew Bartlett
http://samba.org/~abartlet/
Authentication Developer, Samba Team           http://samba.org
Samba Developer, Red Hat Inc.

Attachment: signature.asc
Description: This is a digitally signed message part

-- 
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-devel-list

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux