Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rYZRi-00GbAC-JY for pgsql-hackers@arkaria.postgresql.org; Fri, 09 Feb 2024 22:34:11 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rYZRf-00CkyQ-6n for pgsql-hackers@arkaria.postgresql.org; Fri, 09 Feb 2024 22:34:07 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rYZRe-00CkyH-Qg for pgsql-hackers@lists.postgresql.org; Fri, 09 Feb 2024 22:34:06 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rYZRb-005xFW-Sv for pgsql-hackers@lists.postgresql.org; Fri, 09 Feb 2024 22:34:05 +0000 Received: from coridan.postgresql.org ([2001:4800:3e1:1::213]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rYZRb-0009IQ-5X for pgsql-hackers@lists.postgresql.org; Fri, 09 Feb 2024 22:34:03 +0000 Received: from localhost ([127.0.0.1] helo=coridan.postgresql.org) by coridan.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rYZRa-00Cryy-7o for pgsql-hackers@lists.postgresql.org; Fri, 09 Feb 2024 22:34:02 +0000 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: Re: Encoding protection for pgcrypto To: pgsql-hackers@lists.postgresql.org From: cary huang Cc: shihao zhong Date: Fri, 09 Feb 2024 22:33:17 +0000 User-Agent: pgcommitfest X-cfsender: caryh In-Reply-To: References: Message-ID: <170751799724.1131.10362204887069158737.pgcf@coridan.postgresql.org> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk VGhlIGZvbGxvd2luZyByZXZpZXcgaGFzIGJlZW4gcG9zdGVkIHRocm91Z2ggdGhlIGNvbW1pdGZl c3QgYXBwbGljYXRpb246Cm1ha2UgaW5zdGFsbGNoZWNrLXdvcmxkOiAgdGVzdGVkLCBmYWlsZWQK SW1wbGVtZW50cyBmZWF0dXJlOiAgICAgICBub3QgdGVzdGVkClNwZWMgY29tcGxpYW50OiAgICAg ICAgICAgbm90IHRlc3RlZApEb2N1bWVudGF0aW9uOiAgICAgICAgICAgIG5vdCB0ZXN0ZWQKCkhl bGxvDQoNCkkgaGFkIGEgbG9vayBhdCB5b3VyIHBhdGNoLCB3aGljaCBhcHBsaWVzIGZpbmUgdG8g UG9zdGdyZVNRTCBtYXN0ZXIuIEkgbm90aWNlZCB0aGF0IHRoZSBuZXcgcmVncmVzc2lvbiB0ZXN0 cyB5b3UgaGF2ZSBhZGRlZCB0byB0ZXN0IHV0Zi04IGVuY29kaW5nIGZhaWxzIG9uIG15IHNldHVw IChtYWtlIGNoZWNrKSB3aXRoIHRoZSBmb2xsb3dpbmcgZGlmZnM6DQoNCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQCAtMTMsNiArMTMsNyBAQA0KID1pdnJEDQogLS0t LS1FTkQgUEdQIE1FU1NBR0UtLS0tLQ0KICcpLCAnMDEyMzQ1Njc4OWFiY2RlZmdoaWonKSwgJ3No YTEnKTsNCitFUlJPUjogIGludmFsaWQgYnl0ZSBzZXF1ZW5jZSBmb3IgZW5jb2RpbmcgIlVURjgi OiAweDkxDQogLS0gRGF0YWJhc2UgZW5jb2RpbmcgcHJvdGVjdGlvbi4gIENpcGhlcnRleHQgc291 cmNlOg0KIC0tIHByaW50ZiAnXHhlMFx4ZTBceGJmZicgfCBncGcgLS1iYXRjaCAtLXBhc3NwaHJh c2UgbXlrZXkgLS10ZXh0bW9kZSAtLWFybW9yIC0tc3ltbWV0cmljDQogc2VsZWN0IHBncF9zeW1f ZGVjcnlwdChkZWFybW9yKCcNCkBAIC0yMyw1ICsyNCw1IEBADQogPVFLeTQNCiAtLS0tLUVORCBQ R1AgTUVTU0FHRS0tLS0tDQogJyksICdteWtleScsICdkZWJ1Zz0xJyk7DQorRVJST1I6ICBpbnZh bGlkIGJ5dGUgc2VxdWVuY2UgZm9yIGVuY29kaW5nICJVVEY4IjogMHhlMCAweGUwIDB4YmYNCiBc cXVpdA0KLVxlbmRpZg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoN CkkgYW0gbm90IHN1cmUgYnV0IGl0IHNlZW1zIHRoYXQgeW91IGludGVudGlvbmFsbHkgcHJvdmlk ZSBhIHRleHQgaW5wdXQgdGhhdCB3b3VsZCBwcm9kdWNlIGEgbm9uLXV0Zi04IGNvbXBsaWFudCBk ZWNyeXB0ZWQgb3V0cHV0LCB3aGljaCB0cmlnZ2VycyB0aGUgZXJyb3IgZnJvbSB3aXRoaW4gInBn X3ZlcmlmeW1ic3RyKCkiIGNhbGwgdGhhdCB5b3UgaGF2ZSBhZGRlZCBpbiBwZ3AtcGdzcWwuYz8g QXJlIHRoZSBlcnJvcnMgZXhwZWN0ZWQgaW4geW91ciBuZXcgdGVzdCBjYXNlPyBJZiBzbywgdGhl biB0aGUgdGVzdHMgc2hhbGwgcGFzcyBpbnN0ZWFkIGJlY2F1c2UgaXQgaGFzIGNhdWdodCBhIGlu dmFsaWQgZW5jb2RpbmcgaW4gZGVjcnlwdGVkIG91dHB1dC4NCg0KR2VuZXJhbGx5LCBJIGFtIG9r IHdpdGggdGhlIGV4dHJhIGVuY29kaW5nIGNoZWNrIGFmdGVyIHRleHQgZGVjcnlwdGlvbiBidXQg ZG8gbm90IHRoaW5rIGlmIGl0IGlzIGEgZ29vZCBpZGVhIHRvIGp1c3QgZXJyb3Igb3V0IGFuZCBh Ym9ydCB0aGUgdHJhbnNhY3Rpb24gd2hlbiBpdCBkZXRlY3RzIGludmFsaWQgZW5jb2RpbmcgY2hh cmFjdGVyLiB0ZXh0IGRlY3J5cHRpb24gcm91dGluZXMgbWF5IGJlIHVzZWQgcXVpdGUgZnJlcXVl bnRseSBhbmQgdXNlcnMgZ2VuZXJhbGx5IGRvIG5vdCBleHBlY3QgdGhlbSB0byBhYm9ydCB0cmFu c2FjdGlvbi4gSXQgbWF5IGJlIG9rIHRvIGp1c3QgZ2l2ZSB0aGVtIGEgd2FybmluZyBhYm91dCBp bnZhbGlkIGNoYXJhY3RlciBlbmNvZGluZy4gDQoNCnRoYW5rcw0KLS0tLS0tLS0tLS0tLS0tLS0t LS0NCkNhcnkgSHVhbmcNCkhpZ2hnbyBTb2Z0d2FyZSAtIENhbmFkYQ0Kd3d3LmhpZ2hnby5jYQ==