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 1m35s2-0001co-P1 for pgsql-hackers@arkaria.postgresql.org; Tue, 13 Jul 2021 00:01:55 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1m35s1-0004x5-2E for pgsql-hackers@arkaria.postgresql.org; Tue, 13 Jul 2021 00:01:53 +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 1m35s0-0004wx-IH for pgsql-hackers@lists.postgresql.org; Tue, 13 Jul 2021 00:01:52 +0000 Received: from mail-bn8nam12on2079.outbound.protection.outlook.com ([40.107.237.79] helo=NAM12-BN8-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 1m35rx-0004Xb-QR for pgsql-hackers@postgresql.org; Tue, 13 Jul 2021 00:01:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I/I6UT1DPUpiLOVCt4u3v/m3NHt70z6zZTUmFQL+hS0i5oOiglqM/MrBfAx4osRX2sg2wAUOeszS/X93MMBVY3PfZP12NitoVYWzOqlAED8SKFK4819fDt2BijQJUtZcWhEtlKXkDt7d866fh99Qylufd385rC9jYuF1BKaCQ4+fzJDqinpnb5xzBBACPPMRtlM+fhcbU7uNhG6vomJJkxWJYgE1DUd/dPdl+o0QOVlxFhLYu/zars/JJl2ljxaxzu8npTduYzEaGoYLms6qETOxLpzqHCW+4G0JLS/rOfvHJsxFROtgDfoPIDjTyTWXuzexkQ3gAIMgtqvhLm5SGw== 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-SenderADCheck; bh=FxSH7CYIe7ioOspiqt5KSwWypTKWYGpo+qGf6zP/4XQ=; b=GCjFqM184ZLzMDjjsoKzEJJWrwGZtFI6+in9Pe5s5C8y3Gef85Z8qc/TWPItAlhCuyUw1BJOYscBt6BPfcQXU8islQnBLs54WLwEW38GUATfOaAqfO+pQfHshBCtidWoXmuo6V+0zRouBjt7ZUOYICUFe7uKGCOtVXgxsThCqUjldx6cQef1y/LOZ10NvUGhIsNoifLZBeDlLB6T7YBdUe9DFIui49uZfdatZL20N8QHQW2aHW0vjYzc5r4P8MB7wlwCm7NVanjh91iWqwb+7PlFkBubd3wGZv/eF6kAnkIHiUIiPXdfbfT2FogRwmfqP/hu+kkxWP30yb81Kquifw== 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=FxSH7CYIe7ioOspiqt5KSwWypTKWYGpo+qGf6zP/4XQ=; b=AG/CNU2I7RFoTc8uOg6zrAV0387QtzavZVHuqoIcKhC/xGwxDFwI7C1hgSVxDU9iqHkB+M0veaNKZUYBzQ2Qg8T19DBLohD7y/5VSeMNCa4msXEg64sOzB9o/VuUafwwFnK6i2Hwzljn3qxF/b3lM8pmOoPJHynQto4BMDiikms= Received: from MWHPR05MB2896.namprd05.prod.outlook.com (2603:10b6:300:65::20) by CO1PR05MB8571.namprd05.prod.outlook.com (2603:10b6:303:ee::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.14; Tue, 13 Jul 2021 00:01:47 +0000 Received: from MWHPR05MB2896.namprd05.prod.outlook.com ([fe80::59e1:5f08:31c6:1d3]) by MWHPR05MB2896.namprd05.prod.outlook.com ([fe80::59e1:5f08:31c6:1d3%9]) with mapi id 15.20.4331.018; Tue, 13 Jul 2021 00:01:46 +0000 From: Jacob Champion To: "michael@paquier.xyz" CC: "pgsql-hackers@postgresql.org" Subject: Re: [PATCH] Pull general SASL framework out of SCRAM Thread-Topic: [PATCH] Pull general SASL framework out of SCRAM Thread-Index: AQHXZ7cuih/hnd4520mfiSjUyUJWWashNioAgAQxYQCAABKUAIAHtWyAgAbtdQCAAjrbAIAAtOsAgACnU4CAARHWgIACn82AgAHhxICAAt2agA== Date: Tue, 13 Jul 2021 00:01:46 +0000 Message-ID: <83053b47978225c7fdb72a0d9b23755fbd40d4db.camel@vmware.com> References: <9dc553fe86ba34bff1e0b636c493b527fc7bc030.camel@vmware.com> <0907fda41fb40b23e2cbdf7eb05a8d61dd5307b3.camel@vmware.com> <39a6bd825fd776f5f9c3a8eb7ca1c62f77cea433.camel@vmware.com> <5cf3c71d51a215d4103abcc686c69e79619e7b60.camel@vmware.com> <5a75d91c1e06cce43ba038ccaa8bfded5cb35df2.camel@vmware.com> 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: paquier.xyz; dkim=none (message not signed) header.d=none;paquier.xyz; dmarc=none action=none header.from=vmware.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a5656ce9-799b-4e14-c9d7-08d945916812 x-ms-traffictypediagnostic: CO1PR05MB8571: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: M/A7IJYnkQVhi+BciYT7nWgaWy189m4AUz+M32ABE2pizuy1F/a/hniUYCHLqXE7FNvH8YfQQB7dRdS9bX1rPGw+QBs6glt3EMWaDz6sSCsh3BRMO32u48krtOd9StUS16xQjar0v+yN/5DOJAd2jFoyENQM7wtT6CuWFPZio8xITjSnqGhwbgWvgijqPxnD4NZjrv3rMLrBJ4FQ16+P5VJVvPq6oUt/vciz3d685yeLPBOdkqIxfVMgBZWjKWAlSyNSUTkfdh69OKGd5pcMi1ZawcPZUytM6/LB6lDZeCwc7sL+JN3Xcb5HPzCBUqVCc3IhXGcETAb3U0hALgAzqnyJjgdMP4fp4xV0QozTBYX7Tl37oKANQBHOH0VBg2MGhrUdTuzCWq8Al8sgbithyzdJpKTf+zt5f6Dq9TJFO9wKk0QWBhnpEiHsaP5w67dOuMYd5i/a/otuwXhONANWatu6/nFzmfiQqGyWJ7GKhbR6AuZm8O3GX1rxpbYVFJLFafOxC9yZwEtg1ni028edXWg/Xcu8F8CplPM1+iwWTDtUnhhjHRAruH7XYW7YpIlDWiEWHyfTFVi8NSOMB0MUNMqHowEyXTsxRdhvkvHyrEa2QiYFbFQfm2iEQpFWXGeRCQDjILdWe+JQlhrN1/zrxQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR05MB2896.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(346002)(376002)(366004)(136003)(39860400002)(6486002)(83380400001)(4744005)(6506007)(4326008)(36756003)(186003)(8936002)(122000001)(38100700002)(26005)(5660300002)(71200400001)(6916009)(8676002)(76116006)(316002)(2906002)(66446008)(66556008)(66946007)(66476007)(86362001)(6512007)(64756008)(478600001)(2616005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZzIwYnZmc2pZODRJckdRZUZGYnk4Q0ZSeFFxS0p2dVExUnZnZmsyUjVKKzMx?= =?utf-8?B?dHF5dmFiRnBUaWQ1QUMrQ0I0N2ExOGZGOFNOcGo2bzEySEwyTklHRVlxL0Nw?= =?utf-8?B?Rm9XUnNkRnVMK25kclRIcFA2THduVk1lbDBJbkhMS2RjSFNadmxpMXJpMFAz?= =?utf-8?B?L3JacW1uUlptaERGQktweXNueU9zbFM1ZjVzanNJOVhVZ3FNV2NqMXM1Nnhy?= =?utf-8?B?aVFUMlZMNW1qelFGd1BzdHZnVXhHcmFWT1h0QVdSSzJqT2kzUzRsK0xGekx4?= =?utf-8?B?eXVnNTE4bGtMMk03Skd1bm9YaWU5ZnltamJpd0tGaUZvZDhaQWo2RHMzVWc0?= =?utf-8?B?NnFZdWlNLzBoZUpZOEdINU1SenRzL0pic0NNTEErYmtrR0lHa1VrenY4NUFz?= =?utf-8?B?c1duZzV1VVZobmxwenFlWmdGTkgwRGVjZE1kUUdlYmpIT3RFbDNKMXdFK3pH?= =?utf-8?B?dzdhb1R6cUc5TTZDcm9zVFFML1FseHdvekhtWTFXWWN2Vk8vRHIyODNKRTZj?= =?utf-8?B?OW9OOUw1SWkxV28yZUFBdHF0ZmQ1cjdKUDlxVW9BeDU3SUt2K1VZZVhyakx4?= =?utf-8?B?T3B0aFROUWU1dkxqNVRPVDJuM2ZEM0Y2K3lmSWpNZGcyZDVoV1B1c1hRMEhm?= =?utf-8?B?V09aTm9pRmRaZklCREhyODlHU3NlTUNrV203dVNFOUpaRng0THpkREJLSXhZ?= =?utf-8?B?OXE2MmpTUG5tWUpRazY4OTFESUQ4NkRRcGI2ZXlwNmRyWmpsZWlabUQ0UFFJ?= =?utf-8?B?c1RWODdMRGd0UTM0M3k2Y01sUi93WTV0MWVhZnpFZk5Kc3JJL055TjRhVy9m?= =?utf-8?B?T2ZRT1NZZmJNTFcrMjVKb3Y3NFhyMnRGb1Y1YmYxczgxS2pteWdscnpXU2xP?= =?utf-8?B?WHFQNFYvRHFGbUM5a0RHcG83NVdVeGhlZzczazk2NXYzUkRONThrdFFLVmw0?= =?utf-8?B?OEVEOStlQTdzREI2ZEJDYlZ3QU5ZUkNpcFI4Rm9hT2lyYkhKTDU2cFJtSUhn?= =?utf-8?B?YUNmbTl4bTlHZGovMGxFYXRIYmY1c21ESUQ5NnFuQ0doVFhLS0NINnBkRitz?= =?utf-8?B?QlFnczY2cGY5SmY0OUYwSnhlK0tpZUozOVpLZFZEU2k0NVBsUGF6aTZza2kv?= =?utf-8?B?WThPNGpDdWNNY0YycHRGdVRMWm5CUjVabE1acnd1T0JRU25taW5aQ0tjVTBC?= =?utf-8?B?Qi9vQlBtOXFmMTZnN09BVkEwOEo2Y29RSWcxN0lkNUJFemE3cHZseGM4S0Nr?= =?utf-8?B?b1FManpVMHVWNDJkeUkrQzhjcE9WNXc5L0FMU2pha2RzMklyYkxtYTJOeWRR?= =?utf-8?B?UkNPaHp2RG9kTUtKNHBYdW9ZRWUrUkQwUnRnLzYrNjQxSThBMDRaTmJ1U1Ay?= =?utf-8?B?MEFRQUxEcmI1d0F6Zkt6U1FDbDk1eXpENGMxWlZyNGRtbGg1bTdqckFxNWxB?= =?utf-8?B?bTNWK0JwNEx5OE9yL3JGRW94RFhCcTVsMVp2dllqOU1IWW0wbklNaUtHc2J5?= =?utf-8?B?VDJVTlhjSitpOWgzek5DOFBwR0dQb2ZuKzRLc2d6YVozV0l5SE8rSVFmTmgy?= =?utf-8?B?VzJIQkpHYnhUekcvS2ljMEY3cEV4TWpydDFTcG9BbmFGUmZIZFg1bkJ6TzJ4?= =?utf-8?B?Wk13eWh5eThuQ3d0VmJiQ2dGbU0wS2owZHZMTHJ5L3phV09aMXVhZTdmdmFP?= =?utf-8?B?L08rcFE5QW5WRmdBU1BraGZ4L0k0bmhMbDR6b2xTZi9HUS9MckMwTnk1Tzg0?= =?utf-8?Q?QyP8vqm/rCwODMHtuIip2+4j2onHJEx9o9W6Ofu?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <1076A2D3C99F2E45AB811C161E7749C5@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: MWHPR05MB2896.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a5656ce9-799b-4e14-c9d7-08d945916812 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2021 00:01:46.7682 (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: X80OFXnGWUeS7mKW0n01ZJSbtmyOnHTxbzMi+dWK8rETrF4tmF4Ra+gGVZvA3grN3hsCMr54bUNpWrbsc326MQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB8571 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gU3VuLCAyMDIxLTA3LTExIGF0IDEzOjE2ICswOTAwLCBNaWNoYWVsIFBhcXVpZXIgd3JvdGU6 DQo+IE9uIEZyaSwgSnVsIDA5LCAyMDIxIGF0IDExOjMxOjQ4UE0gKzAwMDAsIEphY29iIENoYW1w aW9uIHdyb3RlOg0KPiA+IE9uIFRodSwgMjAyMS0wNy0wOCBhdCAxNjoyNyArMDkwMCwgTWljaGFl bCBQYXF1aWVyIHdyb3RlOg0KPiA+ID4gKwkgKglvdXRwdXRsZW46IFRoZSBsZW5ndGggKDAgb3Ig aGlnaGVyKSBvZiB0aGUgY2xpZW50IHJlc3BvbnNlIGJ1ZmZlciwNCj4gPiA+ICsJICoJCQkgICBp bnZhbGlkIGlmIG91dHB1dCBpcyBOVUxMLg0KPiA+IA0KPiA+IG5pdHBpY2s6IG1heWJlICJpZ25v cmVkIiBpbnN0ZWFkIG9mICJpbnZhbGlkIj8NCj4gDQo+IFRoYW5rcywgYXBwbGllZCBhcyA0NGJk MDEyIGFmdGVyIHVzaW5nIHlvdXIgc3VnZ2VzdGlvbi4NCg0KVGhhbmtzIQ0KDQo+IEFub3RoZXIg dGhpbmcgSSBub3RpY2VkIGFmdGVyIG1vcmUgcmV2aWV3IGlzIHRoYXQgdGhlIGNoZWNrIGluDQo+ IGZlLWF1dGguYyB0byBtYWtlIHN1cmUgdGhhdCBhIG1lc3NhZ2UgbmVlZHMgdG8gYmUgZ2VuZXJh dGVkIGlmIHRoZQ0KPiBleGNoYW5nZSBpcyBub3QgY29tcGxldGVkIHlldCBoYXMgbm8gbmVlZCB0 byBkZXBlbmQgb24gInN1Y2Nlc3MiLCBvbmx5DQo+ICJkb25lIi4NCg0KQWgsIHJpZ2h0LiBJIHRo aW5rIHRoZSAoIWRvbmUgJiYgIXN1Y2Nlc3MpIGNhc2UgaXMgcHJvYmFibHkgaW5kaWNhdGl2ZQ0K b2YgYW4gQVBJIHNtZWxsLCBidXQgdGhhdCdzIHByb2JhYmx5IHNvbWV0aGluZyB0byBjbGVhbiB1 cCBpbiBhIGZ1dHVyZQ0KcGFzcy4NCg0KLS1KYWNvYg0K