Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1krjlx-0002Pl-1r for pgsql-hackers@arkaria.postgresql.org; Tue, 22 Dec 2020 15:40:25 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1krjlv-0008OM-Vf for pgsql-hackers@arkaria.postgresql.org; Tue, 22 Dec 2020 15:40:23 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1krjlv-0008OF-On for pgsql-hackers@lists.postgresql.org; Tue, 22 Dec 2020 15:40:23 +0000 Received: from momjian.us ([72.94.173.45]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1krjlt-0003zo-K0 for pgsql-hackers@postgresql.org; Tue, 22 Dec 2020 15:40:22 +0000 Received: from bruce by momjian.us with local (Exim 4.92) (envelope-from ) id 1krjlp-0007Z7-8v; Tue, 22 Dec 2020 10:40:17 -0500 Date: Tue, 22 Dec 2020 10:40:17 -0500 From: Bruce Momjian To: Stephen Frost Cc: Alastair Turner , Michael Paquier , PostgreSQL-development , Masahiko Sawada Subject: Re: Proposed patch for key managment Message-ID: <20201222154017.GO28841@momjian.us> References: <20201216224331.GV16415@tamriel.snowman.net> <20201218213624.GG16415@tamriel.snowman.net> <20201219023844.GG28841@momjian.us> <20201219165837.GH28841@momjian.us> <20201220225909.GJ16415@tamriel.snowman.net> <20201221213514.GK28841@momjian.us> <20201222030748.GN28841@momjian.us> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="+ts6NCQ4mrNQIV8p" Content-Disposition: inline In-Reply-To: <20201222030748.GN28841@momjian.us> User-Agent: Mutt/1.10.1 (2018-07-13) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --+ts6NCQ4mrNQIV8p Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Mon, Dec 21, 2020 at 10:07:48PM -0500, Bruce Momjian wrote: > Attached is the script patch. It is also at: > > https://github.com/postgres/postgres/compare/master...bmomjian:cfe-sh.diff > > I think it still needs docs but those will have to be done after the > code doc patch is added. Here is an updated patch. Are people happy with the Makefile, its location in the source tree, and the install directory name? I used the directory name 'auth_commands' because I thought 'auth' was too easily misinterpreted. I put the scripts in /src/backend/utils/auth_commands. It also contains a script that can be used for SSL passphrase prompting, but I haven't written the C code for that yet. -- Bruce Momjian https://momjian.us EnterpriseDB https://enterprisedb.com The usefulness of a cup is in its emptiness, Bruce Lee --+ts6NCQ4mrNQIV8p Content-Type: application/gzip Content-Disposition: attachment; filename="cfe-sh.diff.gz" Content-Transfer-Encoding: base64 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 --+ts6NCQ4mrNQIV8p--