From:
David Boreham <david_list(at)boreham(dot)org>
To:
Stephen Frost <sfrost(at)snowman(dot)net>
Cc:
Andrew Dunstan <andrew(at)dunslane(dot)net>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>,
Bruce Momjian <bruce(at)momjian(dot)us>,
Robert Treat <xzilla(at)users(dot)sourceforge(dot)net>,
pgsql-hackers(at)postgresql(dot)org, "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>,
mark(at)mark(dot)mielke(dot)cc, Martijn van Oosterhout <kleptog(at)svana(dot)org>,
Mark Kirkwood <markir(at)paradise(dot)net(dot)nz>
Subject:
Re: TODO: GNU TLS
Date:
2007-01-02 19:25:34
Message-ID:
459AB1AE.3010106@boreham.org (view raw or flat )
Thread:
2006-12-28 18:00:05 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-28 18:01:41 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-28 18:13:14 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-28 18:36:55 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-28 18:46:37 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-28 18:52:54 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-28 18:58:42 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-28 19:06:10 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-28 19:10:23 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-28 19:17:09 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2006-12-28 19:48:56 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-28 20:41:55 from mark(at)mark(dot)mielke(dot)cc
2006-12-28 21:32:55 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-28 20:29:48 from mark(at)mark(dot)mielke(dot)cc
2006-12-28 20:56:48 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-28 21:10:34 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2006-12-28 21:33:07 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-28 21:54:29 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-28 22:16:58 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2006-12-28 22:47:35 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2006-12-28 23:10:51 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-28 23:32:13 from mark(at)mark(dot)mielke(dot)cc
2006-12-29 02:34:05 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-29 05:08:37 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2006-12-29 10:54:00 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2006-12-29 13:52:08 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-29 15:58:37 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2006-12-29 16:37:12 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-29 06:47:48 from mark(at)mark(dot)mielke(dot)cc
2006-12-29 07:31:34 from Mark Kirkwood <markir(at)paradise(dot)net(dot)nz>
2006-12-29 14:52:08 from mark(at)mark(dot)mielke(dot)cc
2006-12-29 15:11:37 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2006-12-29 15:50:35 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-29 17:08:07 from mark(at)mark(dot)mielke(dot)cc
2006-12-29 18:24:16 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-29 18:32:34 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-29 18:39:19 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-29 19:16:05 from mark(at)mark(dot)mielke(dot)cc
2006-12-29 19:49:50 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-29 20:00:41 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-29 22:57:12 from Robert Treat <xzilla(at)users(dot)sourceforge(dot)net>
2006-12-29 23:21:50 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-29 23:56:56 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 00:09:42 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-30 00:43:53 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 00:58:33 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-30 01:12:47 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 15:15:50 from David Fetter <david(at)fetter(dot)org>
2006-12-30 15:38:15 from Magnus Hagander <magnus(at)hagander(dot)net>
2006-12-30 19:21:18 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 19:45:31 from Magnus Hagander <magnus(at)hagander(dot)net>
2006-12-30 01:01:01 from Theo Schlossnagle <jesus(at)omniti(dot)com>
2006-12-30 01:05:37 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-30 04:29:11 from Bruce Momjian <bruce(at)momjian(dot)us>
2006-12-30 04:39:40 from "Andrew Dunstan" <andrew(at)dunslane(dot)net>
2006-12-30 14:41:57 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 07:10:42 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2006-12-30 11:39:16 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2006-12-30 14:55:47 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 15:36:43 from Magnus Hagander <magnus(at)hagander(dot)net>
2006-12-30 16:14:16 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-30 17:05:14 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2006-12-30 17:26:12 from mark(at)mark(dot)mielke(dot)cc
2006-12-30 18:44:14 from Magnus Hagander <magnus(at)hagander(dot)net>
2006-12-30 19:26:17 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 18:05:23 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-30 19:28:10 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 19:48:53 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2007-01-01 22:07:47 from Chris Browne <cbbrowne(at)acm(dot)org>
2006-12-30 19:22:59 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 14:49:48 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-31 02:54:34 from David Boreham <david_list(at)boreham(dot)org>
2006-12-31 03:14:19 from Stephen Frost <sfrost(at)snowman(dot)net>
2007-01-02 18:20:20 from David Boreham <david_list(at)boreham(dot)org>
2007-01-02 18:29:35 from Stephen Frost <sfrost(at)snowman(dot)net>
2007-01-02 18:48:42 from David Boreham <david_list(at)boreham(dot)org>
2007-01-02 19:59:05 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2007-01-02 20:52:45 from David Boreham <david_list(at)boreham(dot)org>
2007-01-02 18:44:34 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2007-01-02 18:55:28 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2007-01-02 19:02:40 from David Boreham <david_list(at)boreham(dot)org>
2007-01-02 19:21:38 from Stephen Frost <sfrost(at)snowman(dot)net>
2007-01-02 19:18:23 from Stephen Frost <sfrost(at)snowman(dot)net>
2007-01-02 19:25:34 from David Boreham <david_list(at)boreham(dot)org>
2007-01-02 19:50:15 from Stephen Frost <sfrost(at)snowman(dot)net>
2007-01-02 19:51:27 from Bruce Momjian <bruce(at)momjian(dot)us>
2007-01-02 20:01:34 from Stephen Frost <sfrost(at)snowman(dot)net>
2007-01-02 20:04:23 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2007-01-02 20:07:30 from Stephen Frost <sfrost(at)snowman(dot)net>
2007-01-03 14:12:21 from Florian Weimer <fw(at)deneb(dot)enyo(dot)de>
2007-01-03 15:17:16 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 14:36:03 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 18:32:38 from Bruce Momjian <bruce(at)momjian(dot)us>
2006-12-30 19:50:28 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 18:38:59 from Bruce Momjian <bruce(at)momjian(dot)us>
2006-12-30 19:17:08 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 19:21:21 from Bruce Momjian <bruce(at)momjian(dot)us>
2006-12-30 19:44:28 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 20:29:09 from Bruce Momjian <bruce(at)momjian(dot)us>
2006-12-30 20:56:03 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 21:48:32 from Bruce Momjian <bruce(at)momjian(dot)us>
2006-12-30 21:56:15 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-30 22:03:23 from Bruce Momjian <bruce(at)momjian(dot)us>
2006-12-30 23:27:16 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2006-12-31 02:02:36 from Bruce Momjian <bruce(at)momjian(dot)us>
2006-12-31 03:15:44 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-31 03:18:04 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-31 04:03:22 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-31 04:21:29 from mark(at)mark(dot)mielke(dot)cc
2006-12-30 18:44:58 from Bruce Momjian <bruce(at)momjian(dot)us>
2006-12-30 19:12:02 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-29 15:38:42 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-29 08:59:41 from "Jochem van Dieten" <jochemd(at)gmail(dot)com>
2006-12-29 17:08:00 from August Zajonc <augustz(at)augustz(dot)com>
2006-12-29 18:33:03 from Stephen Frost <sfrost(at)snowman(dot)net>
2006-12-28 18:02:24 from Bruce Momjian <bruce(at)momjian(dot)us>
2006-12-28 18:14:25 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-31 14:25:42 from Markus Schiltknecht <markus(at)bluegap(dot)ch>
2006-12-31 14:59:29 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2006-12-31 15:42:42 from mark(at)mark(dot)mielke(dot)cc
2006-12-31 15:58:23 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2006-12-31 16:49:07 from Markus Schiltknecht <markus(at)bluegap(dot)ch>
2006-12-31 16:09:01 from Markus Schiltknecht <markus(at)bluegap(dot)ch>
Lists:
pgsql-hackers
Stephen Frost wrote:
>>Also, do we really want to import the NSPR into Postgres? I suspect not.
>>Of course, the only thing that people are tripping over license-wise is
>>libpq. But I think we would want to keep that as lean and mean as
>>possible, too.
>>
>>
>
>erm, I'm not really sure what you're saying here but perhaps I can
>clarify: I wasn't suggesting to add any serious amount of source code
>to PostgreSQL - NSS would be used just as OpenSSL is today, and as
>GNUTLS support was proposed, a seperate library which is distributed
>independently of PostgreSQL but can be compiled against. I don't know
>
>
>
I suspect that Andrew was concerned about the dependency NSS has on NSPR.
NSS dates back to the days before universal support for threads and mutexes.
NSPR was (is) a library designed to abstract platform differences in
those areas,
and to provide its own implementations where none was available in the
OS (e.g.
old MacOS, 16-bit Windows). So for example if you want to open an SSL
connection
using NSS you get to hand it an NSPR socket handle, not an OS socket
(however,
there are functions that allow construction of one from the other). For
an application
that has otherwise no need for cross-platform service abstraction, or
that has already
solved the problems NSPR solves in a different way, NSPR looks
like a big ball of goo that you don't need. NSS can't exist in an
application without NSPR.
Having said that, except in the case of cooperative threading
environments (do those
exist today??), there's no requirement on the application to actually
use NSPR for
anything other than plumbing underneath NSS.
Applications that want to handle their own I/O underneath the SSL library
(particularly useful in servers) will often not be happy with NSS due to its
layering above NSPR I/O.
In response to
Responses
pgsql-hackers by date
Next :From: Casey DuncanDate: 2007-01-02 19:43:54
Subject : Re: [PATCHES] xlog directory at initdb time
Previous :From : Stephen FrostDate : 2007-01-02 19:21:38
Subject : Re: TODO: GNU TLS