Re: [HACKERS] crypt password authentication does not work in cross platform env - Mailing list pgsql-hackers

From Peter Mount
Subject Re: [HACKERS] crypt password authentication does not work in cross platform env
Date
Msg-id Pine.LNX.3.95.980624083021.7022B-100000@taer.maidstone.gov.uk
Whole thread Raw
In response to crypt password authentication does not work in cross platform env  (t-ishii@sra.co.jp)
Responses Re: [HACKERS] crypt password authentication does not work in cross platform env  (t-ishii@sra.co.jp (Tatsuo Ishii))
List pgsql-hackers
On Wed, 24 Jun 1998 t-ishii@sra.co.jp wrote:

> I'm living in outside US and am running the export version of FreeBSD
> coming without DES. Problem is that if I enable the crypt password
> authentication, the FE on any platform other than FreeBSD will not
> talk to the BE on the FreeBSD box (Of course FreeBSD can talk to
> FreeBSD). The export version of FreeBSD's crypt() is implemented using
> MD5, and it does not compatible with the traditional crypt(). This is
> the source of the problem, I guess. I have looked into backend/libpq
> and interfaces/libpq, but I couldn't find any portable solution for
> that so far.

I thought there was only one implementation of crypt()?

When I added crypt support into the JDBC driver, I used an existing java
implementation as a baseline.

Now this works for postgres running on Linux() (& java running on Linux &
Win95), but I haven't heared of a problem with it on other Unixes.

> As far as I know, there are at least 2 workarounds:
>
> 1. install "des" package
>    (ftp://ftp.internat.freebsd.org/pub/FreeBSD/2.2.6-RELEASE/des/)
>
> 2. link the BE with libcrypt.a coming with SSLeay
>    (see http://www.psy.uq.oz.au/~ftp/Crypto/ for more info about SSLeay)
>
> Should we document these in somewhere?

How accessible is the source, and is it in C?

I'm asking this, because we would have to convert it into Java for the
JDBC driver, and I know the ODBC guys would have to convert it as they
don't use libpq either.

--
Peter Mount, peter@maidstone.gov.uk
Postgres email to peter@taer.maidstone.gov.uk & peter@retep.org.uk
Remember, this is my work email, so please CC my home address, as I may
not always have time to reply from work.



pgsql-hackers by date:

Previous
From: Maarten Boekhold
Date:
Subject: Re: [HACKERS] DBI/DBD anyone?
Next
From: t-ishii@sra.co.jp (Tatsuo Ishii)
Date:
Subject: Re: [HACKERS] crypt password authentication does not work in cross platform env