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.96) (envelope-from ) id 1vuZ6a-00DmQd-0r for pgsql-hackers@arkaria.postgresql.org; Mon, 23 Feb 2026 16:48:20 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vuZ6Z-00EJUu-0d for pgsql-hackers@arkaria.postgresql.org; Mon, 23 Feb 2026 16:48:19 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vuZ6Y-00EJUk-2r for pgsql-hackers@lists.postgresql.org; Mon, 23 Feb 2026 16:48:18 +0000 Received: from mail-qk1-x731.google.com ([2607:f8b0:4864:20::731]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vuZ6W-00000000tZ1-0E9D for pgsql-hackers@postgresql.org; Mon, 23 Feb 2026 16:48:18 +0000 Received: by mail-qk1-x731.google.com with SMTP id af79cd13be357-8cb49f63238so270593185a.0 for ; Mon, 23 Feb 2026 08:48:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1771865294; cv=none; d=google.com; s=arc-20240605; b=eReKp99amwt6Pz361GzpBDcIoMUWJRQR4JWxmB8KGEbFozcLowDLEoDtvl7fzh1VID v5t0KbxO4yoZFw0aNS8R8+wqpECf5oO4KuCyMDoXazf0pQXdDzy3LoE0A75kqgqsIB38 OyMwoxndXCAVjXeL2vPpY5bXATK7uzur5dw5tvCkemfZbBonulDqPvae/278nERe6cJV ZkUgTlCjiaucO4gR2nUtxKSq55ZA/xvSSeXhPQsLqT8Q/hwdilUO0g6V5rXEI3b2BeHP 0pElJoNMNMXLELQlySr98ozumaYhL+UUXxXuW66N5IxrkRQkE/A9HHGwyGBI6qBZkziy 9c/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=efcTKX8e6z5GPtB9VrlWIrjdsIyNW04/+gU0Rx0ek2Y=; fh=wZZIdD8g5F06k65e4mf8ggK50PmZFrBtzyje8TCwJSM=; b=NjwHaDQljM5RL+pxRmmtiMxueWy2+SYAZ6Km4d2AOn8wUUvDDv404zXK08w/zfqQ3P ISGcYlXVEDU5LDu6JFe42AJmwpN8QaeC3dgVtIVFQSV0bKEbNlKM/M84APtMm9WzHir0 4oo1jOyemFzO3vURkYqlLJH8EhSAD2gx5pL3LAw52fTfUqzSCR5twGmp6BWRTbv75+ZY PK5Fc66px7Ny2FcWayJvVOVRvjnxNu+D/8GwTaK0ghIrHb3ydxmoE4jaqwb3Hlf9pGoV Y4cCKQFJBTCkhOyh6qgMT6aMB1LI0AQUewaYtD6lqs/MeS2PPElfThemrZnYO96JAjgX 91Mw==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1771865294; x=1772470094; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=efcTKX8e6z5GPtB9VrlWIrjdsIyNW04/+gU0Rx0ek2Y=; b=afmNzyYmfWjPafV43Q9Gs9eA+HklXP1Xtm+NKeD2eZvm6ISn+S4RQRP2jRXsNqQWtS Pbx/1TPf20o1oYOGbgj3Ht2k34c7L7ByzRhT5iteefdEwOFuUKxoWAtMbDttD5cF02zp PYuNXRwBn1rqkphHZDSQ/BdnYlMbBbIve8BBHHgeP6iXPI8s8m7BaRp9iB9isYaTY488 ixrd4PhFJHy7HN496loKtqDG6yqKZKvgws6/qUPkSvjh28YCJz8qX/inOklCoZ9L04px 5UKvPn2q5lchz7e/zRipCFT33utOlFiM815/yZlQHC3QCKRkKTUAyyDVSncqEMFTdRwq 1dYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771865294; x=1772470094; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=efcTKX8e6z5GPtB9VrlWIrjdsIyNW04/+gU0Rx0ek2Y=; b=dPhvjN726dzwqfjJGFzIU9cZ+Ljr8IpQMv5pGoH2tvLJzBX8+f8PXn0GlnHSnTx8TF ySBlwhK4NokyOorbAmoFpJ9IfFxJuU9DR9MEeslEXWTLIYYRQ6LIxgDGircy4tmiC0ck SytZZqg3YJxx8yy9fw7Y4PyLXir0plNif/71ENArA+JljX3wKZsh2kofDgS5Ulon/eOl lr9WsbW+YwaeFXprrnPLxgQyouJXYlvby2owdrCLVe1UW1Zh/ED1MNYIAQuw3ypBEC/p XukyRoBTIfsQF5uez/ccTqG2GDuCY+QcYOHc3TX89EzldHdHYIFl2oepXzJpShVNL28U w0UQ== X-Forwarded-Encrypted: i=1; AJvYcCUi41iyRT4/Fb6ugzNpgisS0ImiyYnRctnsLxCTSWHYciTLBGp3JiDQm4BTrAXNtBmU5kia3d/INpAE8ExR@postgresql.org X-Gm-Message-State: AOJu0YwnAYG8hs0GyaLRxMRPAIGYvOsw9kBGR3pkguHGpDjWcAJ9tCg9 /N+zfNasojugNf2u3GehnOB7N2G9sj0S3QIvf/nLTXx6L7xXFM42YV+LvFpQIpP7o3DftKo6Iqi FwfDQPypv+RlbJ0JVu0ddWQwYxvm59rWgP2efyiDI X-Gm-Gg: AZuq6aK6u1A7WkN+91N01TgK71WfKQIA25Oz2vi3BLOg1oXo5qHwMCZ0wvwoqiNJmR0 8vAqVwlDobp2Y0/VlcvGpgfEx5Rm7rAqz9ocevrVQX4ZQLe4/NGsraX7xoZORi3GQnZbjsl+NNH AevBU6oNxF5hGzw+FKNK82TczK/LyJWKvoypbVcEJ9p1sNqxjlTIVKH6igl2RYGvcSvQ3tKtexr 42YIlZTbCC7R0ihToW1nXnhJttZZqUDQBRP6kP7zIXsAK+d095tC7UqFnnRNwsxGRPsGY18tTGf 8OeJhfegNQ== X-Received: by 2002:a05:620a:1915:b0:8b9:cf85:40a0 with SMTP id af79cd13be357-8cb8ca8709amr1398719185a.57.1771865294367; Mon, 23 Feb 2026 08:48:14 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Jacob Champion Date: Mon, 23 Feb 2026 08:48:02 -0800 X-Gm-Features: AaiRm52CSPMaExTMnEd-ISnobyA_89MxDjfornn1lup3--CIevUrjyS2SFvspKI Message-ID: Subject: Re: Add ssl_(supported|shared)_groups to sslinfo To: Daniel Gustafsson Cc: Dmitry Dolgov <9erthalion6@gmail.com>, PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, Feb 23, 2026 at 6:32=E2=80=AFAM Daniel Gustafsson = wrote: > +CREATE FUNCTION ssl_shared_groups() RETURNS text I don't feel strongly about this, so feel free to disregard: Is there a reason this API is focusing on the shared group list as opposed to the actual negotiated group in use? The latter seems more widely useful to me, and it'd match up with ssl_cipher(). (Or maybe we already have the negotiated group somewhere and I just never noticed?) --Jacob