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 1mxwrj-0000Uh-JN for pgsql-hackers@arkaria.postgresql.org; Thu, 16 Dec 2021 19:56:35 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1mxwri-00073S-6D for pgsql-hackers@arkaria.postgresql.org; Thu, 16 Dec 2021 19:56:34 +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 1mxwrh-00073G-HR for pgsql-hackers@lists.postgresql.org; Thu, 16 Dec 2021 19:56:33 +0000 Received: from mail-dm6nam11lp2172.outbound.protection.outlook.com ([104.47.57.172] helo=NAM11-DM6-obe.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mxwrd-0007WQ-4V for pgsql-hackers@lists.postgresql.org; Thu, 16 Dec 2021 19:56:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JvCdeacmtsR6g/69AYZ1uFdHOeW+CqxOslKqnlSWQFVjjj6D9dqI/UYdz2NCBNTW87WtdpUYi6HtlP08zuqEDcTp9T5e0JB9m5xQfwdP+y7SCG0aayaXI40SXgSaVwcDA131QpQgudEmgfifdQRSduK+LInA5cV1n2PPKIbKLaMLVD+EdxBtQHPghNht8WjDnG6fISs41uIPNZMImMxYduGdisagRcUxTMKLeu2KG2yIHP/PKZNgQ/AzyBqhR5I1R6+KsIE+pV4GcM8SqB3KYdyguIwvubRaEdoeYSLPoHVo9YJ9ObJVj2ZdL1fB4tp8IX2NoFiFdjEL2gqiwluYLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zMaGXJ0xhAXjpbw9CYCVNEAG87QAmcFSBkJyesxg08s=; b=jWo8BEfURQe5ncIHsmYi2oOc47cqJwP8qjY4ilEeWRH/lba6om2kYgNKqal7Y4j7jYJIn3OQBjf+eevnum2B0coi2zjc+MVAGqwHXWCjr0vnuOhngd7xsERyAHVjFHj3jLNmjV4tMnjNLee3nNiB9z19W4upIj9kRycr9wWWiucdmDGfPo1/lw1y/Dy4Ee1qJcyGl7DnM/G6xF3ZKEFEJjAH/a6FVWlyKTf/Ugietjmqha6a/EXet13rIE21FIYbjtSpUWcUm4kFEAJcjLyHlvHY7WEte/hfeyOXzOkgCAldFzKX2bw2b8HPtTTxkq0WgDTyGWpw5N80CPCApRM1Hw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zMaGXJ0xhAXjpbw9CYCVNEAG87QAmcFSBkJyesxg08s=; b=aGWpxdUOFi6E9v1JPe2erjZFXa1D+QMblksIaU74XuaYoJ2+5TyclhL7L4OIOwB7LHFAX5H/y11mZTEXXKmAxK5oRhd3e+DuVV6MGxUpQv3tFZ5QV0L9syDtPJwUJ/um5T8/x864abDwu1hS1379hEv+oxSYe6VSaMagqoBOcx0= Received: from CO1PR05MB8087.namprd05.prod.outlook.com (2603:10b6:303:db::16) by MWHPR05MB3501.namprd05.prod.outlook.com (2603:10b6:301:41::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.14; Thu, 16 Dec 2021 19:56:25 +0000 Received: from CO1PR05MB8087.namprd05.prod.outlook.com ([fe80::4010:29a:417b:a7d5]) by CO1PR05MB8087.namprd05.prod.outlook.com ([fe80::4010:29a:417b:a7d5%3]) with mapi id 15.20.4801.014; Thu, 16 Dec 2021 19:56:25 +0000 From: Jacob Champion To: "daniel@yesql.se" CC: "pgsql-hackers@lists.postgresql.org" , "hlinnaka@iki.fi" , "andrew.dunstan@2ndquadrant.com" , "sfrost@snowman.net" , "thomas.munro@gmail.com" , "michael@paquier.xyz" , "andres@anarazel.de" Subject: Re: Support for NSS as a libpq TLS backend Thread-Topic: Support for NSS as a libpq TLS backend Thread-Index: AQHWM1w61GrKUIsl6UCBcYrYNRBt46kJRsIAgAA+PQCAGQsiAIAEdGUAgAAqk4CAAbpsAIABgI0AgCnqVACAA5UBgIAAY+MAgBTX7ACAACGAAIASngCAgAAfeICABYLFgIAbyjgAgABy24CACw63gIAAAzWAgAwa5QCAA6HPgIAAKuGAgAYXDoCAACZBAIABTCSAgAALLgCAAcj/gIAA61UAgAU5IwCAAT6LgIBg7KEAgAJv4YCAAEgzAIAAvXeAgABWToCAExoQAIAAROWAgAFJBgCAAknrgIAHT2aAgACARQCAAC2WAIABbrgAgABSL4CAC5w5gIABgPEAgAXTZYCAAkVWAIAAzGsAgArFR4CAHUTDgIABj0AAgAGZzQCAAAZRAIABAusAgAASXQCAAAtLgIAACCwAgABgtICAZFvbgIAA0mkAgBuUywCAAZBvAIAAHEqAgADlhQCAAC3jAIAAPJaAgAqarYCAKTzWAIAKmcAAgFi1XQCAClKcAIBk7nCAgBfHCgCAAWzwAA== Date: Thu, 16 Dec 2021 19:56:25 +0000 Message-ID: <437d8ea151fb367194659370c2062f31a187c3f6.camel@vmware.com> References: <1b16041447d57b45ca273f41d26f6e298d756f99.camel@vmware.com> <04E81B50-ACE9-40D3-9C66-7041F969A958@yesql.se> <21FABD55-5F80-4D8B-B994-3DB81D8742EE@yesql.se> <20210321234950.GQ20766@tamriel.snowman.net> <743a11e6668bef648c7a53f862038e6b2fad3755.camel@vmware.com> <05da9d530ab01e6959bd50c993d590ad73575c21.camel@vmware.com> <20210324170036.GS20766@tamriel.snowman.net> <8f741a425fd135ca38a28063730715499f7f6445.camel@vmware.com> <20210324181016.GU20766@tamriel.snowman.net> <50c5a423329ea9996a2a2b167931711189ed5d1b.camel@vmware.com> <2FD5BB88-595A-47A0-8F51-0A1B5EEC93FA@yesql.se> <4a15bbab42cd85b6bec83c2609305552d246f68e.camel@vmware.com> <8335133C-920E-438D-9CEB-DEF4C1533F73@yesql.se> <4ec146256e31afa0542f9fa970ec258c5f1a5f98.camel@vmware.com> <70A12E33-90B8-4761-8FA6-8DDB9EEA4D3E@yesql.se> <14b33300304507db6f4e4d8a77da105a8d18ea1a.camel@vmware.com> <02AB4044-0823-4F77-B69B-18DB378C8743@yesql.se> <55c94351495efe34e167d4d2b1541b8194f1318c.camel@vmware.com> <55454C3B-1BCB-4F08-AB93-FAF9100B6201@yesql.se> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.36.5-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vmware.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 85046237-09e0-4569-bf84-08d9c0ce2472 x-ms-traffictypediagnostic: MWHPR05MB3501:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: rvu/BWod/FNt/Cae4qo3IYChOCB0Cj0Z9DvX9xwhWHUZ72IIkp3ScMs6mlWa+KLXiqyWWbUGgmiD9GcYzbfdPuKDmj2xKr04XkLtWtakTi56QhrEIHM++KRxds+5Wv/+w7z9HgnSdtMgB8DDIsXraz/zMvAr/IuXcJfCCTTWZv/+TwE49Pgb4nUKtuUuXqi6uv4PfmI0pA31l3ZZ2G+lG6uUQ4yRCFq65/ceLWxUPVSrjn/1kBh75yB0c1AUgbbOkrjiVVYCp4K2HIpLYKBODio1zt/lAt7aDXO1XItCmeqK/KHihdMgptHApm2KCeVg+kCytgBZxl7gWgvPYle9A7tpZ37WWY7sC6kWIuoi886A3pmkHo0kTrpm/010phADPcc88VfLQdqGqrjjth+AsVRmv8VTWQsR4sTTP5lMnbO/f3qWbVapFxMU+DnSXlf/cZDEvsg2fbGWxG7LdJ++I2172QyMSxQcFYWfMhppK0r9edn0j7NloVcnt40QlPLDShoA8Zxi8VY90fnIMAdcJ//l/ot6Mx5HaDAJRqL9LV0IQ8c03xjvYcEG4soTccsDhQ6geCh+saQ6FkGZY55ClKH/V+jZjCouUxGNWUAXJiUXdim0MqzDPOqF8iGaLW+1fr+h5HEexG6x39GPQHqHXvq85ehFkjT0I5JTdxK5oda0NIFMNMIn45Lhdu5civJQaFxvWHDr5hKSs+JJmSYamQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR05MB8087.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(64756008)(66476007)(53546011)(26005)(6486002)(86362001)(4326008)(4001150100001)(66446008)(66556008)(6512007)(76116006)(66946007)(186003)(8936002)(38100700002)(122000001)(54906003)(6506007)(316002)(2906002)(2616005)(6916009)(8676002)(5660300002)(71200400001)(508600001)(38070700005)(36756003)(20210929001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eFNSZGtQYVVuMDIrTWN6dUJQbEkzL1U2UzdqVmJVNkc5T2VaNUgvdFFmMGpj?= =?utf-8?B?Q0V4akF1NVhQSm1GelVWZkZvcytpYXF5Wmg5YmFHa2U3eGQ3SEtXRUNsd0ND?= =?utf-8?B?dTBaUEtMK1JlZEVPSjU3anBjd0pCUVhDMnB5dEtadTRnNlBrak9wYVNPVW5y?= =?utf-8?B?UFRtYmlMVHIwSzdFczV1R1B6YVYxSWF3TVI4ZFJjL2ZsNGY2MDhVdTZDdysw?= =?utf-8?B?RzluZ0Y5VnNoUkwvcGhZR2c3Vk1JSlhDYzVLYXVRd2oyQ1dKY3FEUVdjZm5n?= =?utf-8?B?T2J1TGlFUEtwdVNWSHE4bEtXYXlIeThBUVphWEJLOGc0dTdrSHpFRlU1SC9P?= =?utf-8?B?OGxlUFNnNjV5SjNNSFlJdG81eVlCQThKMUZaRVhKRXlndzdsSkZOejVWTy85?= =?utf-8?B?YVJsMTFZRkphdmFTazVkcDdQdTZPb0lxMVJYbmRxRGpFRkdkSUN1cmQyd0Ft?= =?utf-8?B?cjVGRUpGUzhZK2t2TGNRVWU1V0FQd2E2M3NRbTdTM3A1Qk0wdXZjMU80cnpk?= =?utf-8?B?TTFYVDVkZVg4NzFjUmcxa3FRbUE2c01LRXd4MVFnMFhVaUtLY2hNam1Ecm9p?= =?utf-8?B?Lzh3ckpJNFJDcVhiaDkrZ0pabk43dUlVSWZxSldqS1hCOXdXZG8wcUJvS20w?= =?utf-8?B?dFJ0YmVMSzZ2SC9wWnduMGpSRE9XdTJkSXZaYzBJOTFIYmtBOEc3cWp5QnVl?= =?utf-8?B?UE9JMGtwUDFxbW1vVjdwUWpsYzNOYXB1ZnZDQzBwZ1NKdHVjYkJyTlpEV3FL?= =?utf-8?B?eHNGK1JMeWpjZ2FXaWQvdldzZ2greks4MjRHSkhKQ1EyaVp3TzBiS3I0QVlE?= =?utf-8?B?TjV4bzQ0NnpGYWdIZ1U0UmptWlR3UlBnTGtDS2w0TlI0ZWVCOVcxYzErNzBP?= =?utf-8?B?cHBiS1NESmlyV1h6d2lraGxMSWJWdUc5ZG1IMlNnbk4vREd4V2puL0RRM1hR?= =?utf-8?B?VitSYy9NMkFmMzhROXNBOHU4MFNZcnNkN2ZVNGNIVEdGTUs3ODlhWlVXbVVC?= =?utf-8?B?RHoxdnd3cWtvc09rbWxZN1BxZEVrMmt0Vmdvb1VoSWp1VncyKzB2VVNnUzU1?= =?utf-8?B?V0l3VXI0eVR4U1d2SHEzUjNZbzcvWk42MzdpZXIveWkxbll4bEh3M0dZdkxX?= =?utf-8?B?d2w0Q0FIVTlZNmtGRG5EZ0FDQ2NZaXMxb2EwUlc5M2V5N2EwZ1Vtakh5ZjZM?= =?utf-8?B?dktMNTh0MTdvUlRyTlAzeDZ0MmZZSmk3dkMva0NpaXFIWWptaXY4V2R6aGFR?= =?utf-8?B?T1ZNNE9yZ1kwSG1KNnh0SHJ0V1JuQ29PaGFzY2UxNlRqMVVuZkMyZmNDQVRC?= =?utf-8?B?V1RFbEsyK2lKbEFkWnNqRER5T1IyQnVuNWVHTW1zckpTMjYrZVFqOUtTcHJ3?= =?utf-8?B?VFRJVnZ6ZXVlRStDR3NLSXU2dHliUG5kVHFqcHlRODR3d1JseXFUY0hZbTNN?= =?utf-8?B?dGxRQUk0ZElNU1RWK3RIUFNOTWVLbFRYcHRLdWNZZ1E1NnRseW0zY2t3SWRy?= =?utf-8?B?R1JuYVpmNkltS0lSTC9GY0toTWR1R09QN25IQU9yNDdJaUtqN1djYjlHUU9h?= =?utf-8?B?UkQxOW1LNG5nMkFzL2s3Y3NIdDRsdGx1b2xpRG53VzVVT0kwa3hFdzFFaGlx?= =?utf-8?B?WkRBWFhzZDB1UDlSUkp6a2t0SVpDcHd1eGYwQ0VETVFJTTJGSzlBWVJscmlP?= =?utf-8?B?Uk5TVGNVSm40cG5SWTR6dWpNYjhheGJVNWdQVmtLcjUxaGNDTVVSbFJYaURy?= =?utf-8?B?UkwrZlBXZWI0ZkxTWmp0Q0FwZXZKU0ZTVSt2eDl5VzFsS2ZaWklacFplZTJP?= =?utf-8?B?Qkk0R1J5UzZpTVllTG9kMzhmVE1ubUxwcmxoUk1WNlF6dXZFQlhQTnNxNUc4?= =?utf-8?B?b2xhSGFINnhrNmsyQkNOUEwxbGk1Mm5idTJETytqS1Q0d2hxNURsdm0xd3dU?= =?utf-8?B?OGFQaG0rcDFsVW1GVG9XZUxCY3gxRE9PdGtoU1ZYWEkveUIwYU1QVHBKUVJO?= =?utf-8?B?ZVRtakpOWHRUVUhVL2pPK1U3aGJtL1NaMWJtbktzd3lwRmsvSlQ2RTJoOUww?= =?utf-8?B?U0RlNXBPS1JaTXBjRG5DZnp2ZWtwTkFCYW05b1JzR01yNHYwVzdYcDZOVWd3?= =?utf-8?B?Nm5WSVJFdSs5V0tNOEQ4YTh0RUZLR3ZXc1R2OXQ3eDVjWVpSOW9uVWlnTWZI?= =?utf-8?Q?bDZV5XPnW83F/OzDnItU6aQ=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <70373BCC3B1CDE4C9E08B97FF4982D80@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR05MB8087.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85046237-09e0-4569-bf84-08d9c0ce2472 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Dec 2021 19:56:25.5896 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: MidWL3AAXbm5vpepA/lsmRSkNq1nchSOBsONlF/618sYKAj0WDoUSwk9g8AU3xz8Zl4ddb0fPo4Nqwtg1VRPPw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR05MB3501 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gV2VkLCAyMDIxLTEyLTE1IGF0IDIzOjEwICswMTAwLCBEYW5pZWwgR3VzdGFmc3NvbiB3cm90 ZToNCj4gPiBPbiAzMCBOb3YgMjAyMSwgYXQgMjA6MDMsIEphY29iIENoYW1waW9uIDxwY2hhbXBp b25Adm13YXJlLmNvbT4gd3JvdGU6DQo+ID4gDQo+ID4gT24gTW9uLCAyMDIxLTA5LTI3IGF0IDE1 OjQ0ICswMjAwLCBEYW5pZWwgR3VzdGFmc3NvbiB3cm90ZToNCj4gPiA+ID4gU3BlYWtpbmcgb2Yg SVAgYWRkcmVzc2VzIGluIFNBTnMsIGl0IGRvZXNuJ3QgbG9vayBsaWtlIG91ciBPcGVuU1NMDQo+ ID4gPiA+IGJhY2tlbmQgY2FuIGhhbmRsZSB0aG9zZS4gVGhhdCdzIGEgc2VwYXJhdGUgY29udmVy c2F0aW9uLCBidXQgSSBtaWdodA0KPiA+ID4gPiB0YWtlIGEgbG9vayBhdCBhIHBhdGNoIGZvciBu ZXh0IGNvbW1pdGZlc3QuDQo+ID4gPiANCj4gPiA+IFBsZWFzZSBkby4NCj4gPiANCj4gPiBEaWRu J3QgZ2V0IGFyb3VuZCB0byBpdCBmb3IgTm92ZW1iZXIsIGJ1dCBJJ20gcHV0dGluZyB0aGUgZmlu aXNoaW5nDQo+ID4gdG91Y2hlcyBvbiB0aGF0IG5vdy4NCj4gDQo+IENvb2wsIHRoYW5rcyENCg0K RG9uZSBhbmQgcmVnaXN0ZXJlZCBpbiBDb21taXRmZXN0Lg0KDQo+IFllYWgsIHRoYXQncyBjbGVh cmx5IGJvZ3VzLiAgSSBmb2xsb3dlZCB0aGUgYm91bmNpbmcgYmFsbCByZWFkaW5nIE5TUyBjb2Rl IGFuZA0KPiBmcm9tIHdoYXQgSSBjYW4gdGVsbCB0aGUgY29tbWVudCBpcyBjb3JyZWN0LiAgSSBy ZW1vdmVkIHRoZSBkZWFkIGNvZGUsIG9ubHkNCj4gcmVhbGl6aW5nIGFmdGVyIHRoZSBmYWN0IHRo YXQgSSBtaWdodCBjYXVzZSBjb25mbGljdCB3aXRoIHlvdXIgdHJlZSBkb2luZyBzbywNCj4gaW4g dGhhdCBjYXNlIHNvcnJ5Lg0KDQpObyB3b3JyaWVzLCB0aGVyZSB3ZXJlbid0IGFueSBpc3N1ZXMg d2l0aCB0aGUgcmViYXNlLg0KDQo+IEkndmUgYXR0YWNoZWQgYSB2NTAgd2hpY2ggZml4ZXMgdGhl IGlzc3VlcyBmb3VuZCBieSBKb3NodWEgdXB0aHJlYWQsIGFzIHdlbGwgYXMNCj4gcmViYXNlcyBv biB0b3Agb2YgYWxsIHRoZSByZWNlbnQgU1NMIGFuZCBwZ2NyeXB0byBjaGFuZ2VzLg0KDQpUaGFu a3MhDQoNCi0tSmFjb2INCg==