[TLS] Re: [EXTERNAL] Re: 2nd Working Group Last Call for The SSLKEYLOGFILE Formatfor TLS

Yaakov Stein <ystein@allot.com> Tue, 25 February 2025 12:52 UTC

Return-Path: <ystein@allot.com>
X-Original-To: tls@mail2.ietf.org
Delivered-To: tls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id CFED6F6F04 for <tls@mail2.ietf.org>; Tue, 25 Feb 2025 04:52:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietfa.org (amavisd-new); dkim=pass (1024-bit key) header.d=allot.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietfa.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uG5SPLzVqNUG for <tls@mail2.ietf.org>; Tue, 25 Feb 2025 04:52:36 -0800 (PST)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2111.outbound.protection.outlook.com [40.107.22.111]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 6B5D9F6EF4 for <tls@ietf.org>; Tue, 25 Feb 2025 04:52:36 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=v/1gZLQfsAmVIMqZJfGC+nQdtUfCpss8s5gPNXtaay+g2IcNieh7dLIyxDmsOkw5QY+gluhiN32zxs2wensgwNEE6S4xM6W4G9AWdCg0ObeVSrH0rPTpb+y/CpXK7UF7pm37rBTmhJp9ngMMQZwXAGFGau/K+cTj/tdhMwlhN79Zer5hOoZPSuNBpLBsXPn7tzh5x6Nk9Ss7Wj38nk9JgLI29hZSSu/nPYuSLoa1BRUzBpBHvS9V/wOfEESApRwoe6TItdjXZjFuSatVT+97ObG36Znmc5HD/1vQcHj3TmMejOzMmB2kZQUcDvfQC83zjO/U7ha8l3CJjyxOjvQOrQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=35lLX83NZdRf0brPA0RBkZuIylSb3WxSmxQx3CcN8iM=; b=xl1kmEo06eZqC/LcRuOOIyph8cGd3N1UU6swTyM8rJkxE4LepQqHA0SN2gPtQpHfcdbDZBrzLV+hjO+jWytI+Uj6P1OxAIWrR6+pMSQOFGZsufxsKOwpRm61a37qUn71nSPivxIi4QO/edRSikpMQbETClEiSpa1IitMU+wuHVTOVV63Tbu6swDHBso7Oi6+KmGCQSG9sECR5UG3KrDdLkNIQTk1s3qU6urL882s6u5ore/q5O2Sz4oWsrZ9yLtyddHwKoeX7N08uxpP9Nc+NpkfuvD9cF1pP/k6r7qhxvaZhv5n1vm/5VbJOQ/UEt5cp1JVtAyMuIdkJoWOIrgg6A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=allot.com; dmarc=pass action=none header.from=allot.com; dkim=pass header.d=allot.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=allot.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=35lLX83NZdRf0brPA0RBkZuIylSb3WxSmxQx3CcN8iM=; b=Yf62v41Y+/91XctWvk9DNz6Nx55IpzEWh2bWdr6MXXHgW8nBkSdd1zazfXlEPmUTZSgEJMLNstLXb8QPzMzr7/2pg2DJOe8LbEasnFrDui1rZoUv/75kFn6HzSkdZnuVq/5tcJYC9BbY2Dl+cPSNYUkTHqZXSIVkCryPkxw0Lrg=
Received: from PA6PR08MB10707.eurprd08.prod.outlook.com (2603:10a6:102:3cb::5) by DB9PR08MB6651.eurprd08.prod.outlook.com (2603:10a6:10:26e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.18; Tue, 25 Feb 2025 12:52:33 +0000
Received: from PA6PR08MB10707.eurprd08.prod.outlook.com ([fe80::ff02:9799:b729:ae6a]) by PA6PR08MB10707.eurprd08.prod.outlook.com ([fe80::ff02:9799:b729:ae6a%3]) with mapi id 15.20.8466.016; Tue, 25 Feb 2025 12:52:33 +0000
From: Yaakov Stein <ystein@allot.com>
To: "tls@ietf.org" <tls@ietf.org>
Thread-Topic: [EXTERNAL] [TLS] Re: 2nd Working Group Last Call for The SSLKEYLOGFILE Formatfor TLS
Thread-Index: AQHbg5SCAvhZzXFteky4l5BHhKtDe7NSRDIAgAQ74gCAAGU2gIAAIOkAgAAJIoCAAO3tsA==
Date: Tue, 25 Feb 2025 12:52:33 +0000
Message-ID: <PA6PR08MB10707CCFD2349B58DFD4A6277D3C32@PA6PR08MB10707.eurprd08.prod.outlook.com>
References: <6a27cae41645539b3fa90b5f83a8973c73cdd6a0.camel@aisec.fraunhofer.de> <CA+_8xu1nDDHuqRbh2OvRVkvxPyLcJS==rumo3sxPC56NsWLCMw@mail.gmail.com> <93eb1e78c7348459fc92ff874c7e691baf4a0bf0.camel@aisec.fraunhofer.de> <ee908b7b-da13-4840-b70a-84dd66d4bc1f@redhat.com> <2e57a347-cbfc-487c-8b3e-7ee240913ed2@tu-dresden.de> <8fb60e2e-5103-4511-9c97-6b59bae1c5dc@redhat.com> <CAN8NK9HvfsoePrW9ft_krVtiAV7aYrf4suD52=pQUmG543W-0Q@mail.gmail.com> <e2b73144-8ccb-4ff8-a32c-2c7aefefc7d1@betaapp.fastmail.com> <CAN8NK9GhzyfjE3-pEJfTqDMDvo98v9EcW3ZZKea_YZVid-RJow@mail.gmail.com>
In-Reply-To: <CAN8NK9GhzyfjE3-pEJfTqDMDvo98v9EcW3ZZKea_YZVid-RJow@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-codetwoprocessed: true
x-codetwo-clientsignature-inserted: true
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=allot.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PA6PR08MB10707:EE_|DB9PR08MB6651:EE_
x-ms-office365-filtering-correlation-id: d4cf2917-3db8-4e88-7f5f-08dd559b45d7
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700018|7053199007|8096899003;
x-microsoft-antispam-message-info: iSNpQaCoWx0a+tn1Lyop3kOtieqLHN0gM96JkbmbeWBdcMjZH6WH+EpMwEM76VJdQEd2a7Y5fmDPIBL0c/ATDkzH1dIF9OAe6Dd4zSH9sBUeo0uvXu2Hl719CYKF8Mbh5brtJtVSF4E6CpX2xbkdawo9h1YQbGK9bvd3ySn5w05t1JktlgRPxI/YfGvfoyUEcukwwjAGjaICGRUcYa5rM3Emh6yiLubp7Jx0h+WvOa76bBpj9gMxR9htREf6yxPAfhPLhlky8lY/AjsPFyMnqXHylX1b3RDV0ZuGZ2Z9D6Py7Fnq9aBKEvd7tWsYtbF0snv2gfcBY9q7vIFWWHsJW7puhVezdCJRIZaMYurri1fKKuTtcvZ7VIIUlZpMXNUIH3WxtKk5zxbR+OzCgRbOSKbko/A2f/ZkBaboFxCfTMLVusuFMSNHBJU2fOFzvMQMw3QcDR3Z2o/7U0frzhmF7gIdrid4eU+a+RIbC08dFvCsBbldZmlyPSNxAz4mQxfgVg0tevNQDZ8NSBfo838g3lIMTLnJrSdMcccbNfzfJKK+lNSLy5zbKrRlNp6jf+EXd8WAEh5DLuODGSMm5DBM6BsHltIxjuOcXC8w+ltMcG85H8XUb8NlxBNMTPPG6Mpti9SUMyui7325Aj+6nwQtSLz6XWQLrbAYlK7MtGvgSrCxAQ76O6Ih+0K01qMGhbGtU7S9Yl+cqIt0l6RBEODrjVYaHpQzI62AgxcIgXkWvCLU8EDn5Y7YNKM3+bf3IO4voMKWGgpPpzko9y1bB5TPzaUEVkGU31TDCqqw6y5azdXXbuXuVseeRh6WdEBqZxogKgtlejvZ/scLUfXTFfAuVibSMGUnQdmH0ki1AipYiTDYd7VVcVKYrFAoD0HTz0dZq8Kp++G/UdKjBTmKycNoUo2ppytRjYXcRDaufZWr3xvQPaOJ2XJ9ITmggTILBPusqIRbqCJuCOLDmJIKAezaAZP1x084JbnYbP11+4NCtbqXhdjvy4fvupL9Pa8eQIg1jausXO/MTPwIoeekWfdQtGNlSiUx1EIQnAu5GD0oD6vV1RqugaJZejK5o+jyZFWPsyRPlpMBg/eve5h8kIzDbmiNHoUylOK0XBL9WnQuPmRR4pfFNXf1F9B4L5TQKaCaOmBD/6f+EDaaX/PUQswnT4AQRXGD9+9Tx/fQvUsoXh44dn69VdKt8ZskxtvW67UWQddecAPKu74czLXibhsIpIVimqMfPW5AEeV4dGx6BCfFtLtkDz0Hz+tlXtHviAdFlm9G5Q+H/i/RiB9xxl9wz5opcQdsykacEJdaVdsdK9CkfyktRSOuO5ISjlDxvLCUFEMxy3LX/e0ZvfdNK8CKuBo0omgZYkFvh84rh5hWdi87VzQLT1+MzuTUP7Wqtbhoc93U+kGsQ673fx6n8BED7qaJvBVRTlVF4nqI07iKMef0iBvmfnQoGT41tYrLhizM
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA6PR08MB10707.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700018)(7053199007)(8096899003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Ez0RVFTDUA3c44BicSNz5Y2rHzT3jJvEhfy8ae6xSG+ubSbPET1C4U2olimWxZDUmKUkL/qcEHSEsrcfDSrWQkRRUg4f01BdHXdiAynkLOZH8/+tmiMlSe/ulEWVrbws44GmIBak17viTijcjcBSqvZhLSSrr5nEIaUma4rKXK8Dgv9Y6rntu3XHzSXKEEGtY5IKisB0iwPqEL2dfQQzR+Pw9IqYNKTQKp3ZTv5Ds54ajqUWdPD901V8GJv3BS6JjZiMFClBJC7/s34rhGFdFSqWoHr8FyAvBvVg+TRLEm0gmcznzCBkWFov9bv+hr5E5jQfnkZNbtNrJLSGM3jmv7U1z2v5YFHyDyYVDO/Ks6sHhQ4gTDxUE5If2GI1uCQXqIZnO2odIuYwbbvy4qncHNWXYdjCpW11SrypL8Q5hlNzAYSdnMvDK2DIRLWGtcvggpOjkSwNUB8j5jai13b+YXbLgdPw9L2pqN2PcXSLYTJTkqKVqhffNOZ27sLAqxo+/NlB4ZSADli1kCTRYlgHgXUKFcUPBiyrXQyz6/g570CVYLJ6wTsR60lB1tPtoXbTjetjoDYhi42BZHC9tuJ1xtZlET7ltF8dg8mUhKKZfotC+yYsY4EbB2icezTqpFqDYdtJKUkEOD1aJbKglgIyKKvngFKro8Rd7Dnctm3XsjZoTHO6eMfzr39RdkRd7p6cqESUqxEV7IOZFazpPJRom4PwsxaHVRBUFRWuFCFskvwoekjqclJyBR5PnSY6//BwKSd2P0iVJmJ74HhYFVDr4GwR4PN0hEWiJs8NdzTsryWeMThvALoS9g4JF74UDrDtoSrI2M7CObo++UHjFK7prvfu6z80J9qCSmxPRw4SmmrRhDfnWjjGu8Z5FWWSIJMNpywc+Jp1TSDf66PiCtgr+z/4WelhXTsPsEix/ACfclsFgU1Mx/5ghB5x3PZ6C0geljpOL1E/SlJR/oxCvvVRqHhnWepQxuOqLARbO0pubArMMOEHnvHKC1T3m8MP2j0vcQwaEPcPi53kGYFIRh2ERiySYJXbY1vM1F+ox50pVwgjZNOMGiqN1mTebC28z3jpmWlrOF8OKeqzNKUSd4ofSSbsQVGjdWMy45Co09mobymklMsXwL0PSWcTvjIe1x0urp0fTXouFSTJQuMPFV9n7A611UYcNeAlgQaZWQ+nwbcIgXIjzV5PgcabbuxxKDsODwGnIS7xNhbm3CkPXj19ttbyHQ1E/PMlQzPRekIa6MR8wlEL2KzzhH2iPSjrjjGFtOKWhrqjMKzPcTY0Db33pKzBjrasMUNIzHD2qhOwy8dRtNLALF9x6jnJKrF09jEtNsPAnfK9hc5rDMoiDNq/AwUJ5zttMrZb4NbHhlGhp+eauQ5qY93BKWPm821HtuXRKXlF9YbHKErJ/GELOJxHaXals3VYOCwHmCSWKuVmpCHVmSMPLRUIJnJ3/0uOghd0WGPqr2fPwto4S3c9ARy+epaFXHb5+hVI7NUuE6nR+Os/h1oH6ky1+5Ahi8T4/4OMt049NqSyCQRBUKnkrb6R+SXhk/NDY5GRBda/LF+2LK8=
Content-Type: multipart/alternative; boundary="_000_PA6PR08MB10707CCFD2349B58DFD4A6277D3C32PA6PR08MB10707eu_"
MIME-Version: 1.0
X-OriginatorOrg: allot.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PA6PR08MB10707.eurprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d4cf2917-3db8-4e88-7f5f-08dd559b45d7
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2025 12:52:33.6029 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 789e5ff8-0396-414e-803b-13a424e9f5d2
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: /JD6sRcMGZ6Tg8xiYBfqZoiNt9oneblm7h0oVaHWKWqPShIaSNyXDAQsU8o+RomnkwW/h2ErwQ6AEdMqls4aIg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6651
Message-ID-Hash: 63UWJWOJZLM33QLGUMFTZRJIY3QHHINL
X-Message-ID-Hash: 63UWJWOJZLM33QLGUMFTZRJIY3QHHINL
X-MailFrom: ystein@allot.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "Bellebaum, Thomas" <thomas.bellebaum@aisec.fraunhofer.de>, Aaron Zauner <azet=40azet.org@dmarc.ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: [EXTERNAL] Re: 2nd Working Group Last Call for The SSLKEYLOGFILE Formatfor TLS
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/jikYoQWYWw5ThMeUYkQ8URYjAbU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Owner: <mailto:tls-owner@ietf.org>
List-Post: <mailto:tls@ietf.org>
List-Subscribe: <mailto:tls-join@ietf.org>
List-Unsubscribe: <mailto:tls-leave@ietf.org>

All,

I fully support standardizing the SSLKEYLOGFILE Format.

While it is a debugging tool, that doesn’t mean it doesn’t have to be standardized.

Where I work we maintain a large set of protocol analysis tools
used to verify correct operation of various programs, and document variant behaviors.
This often requires visibility into the internal operation of various browsers and apps.
So, while it is fine for some company’s program to output arbitrary debug files for their own development,
this wouldn’t enable others to understand these files.

The documentation really doesn’t have to be produced by the IETF,
as long as everyone abides by it.
But I don’t know of anywhere else with broad enough remit
to mandate a behavior for all applications using TLS.

Y(J)S

From: Aaron Zauner <azet=40azet.org@dmarc.ietf.org>
Sent: Tuesday, February 25, 2025 12:27 AM
To: Martin Thomson <mt@lowentropy.net>
Cc: Bellebaum, Thomas <thomas.bellebaum@aisec.fraunhofer.de>; tls@ietf.org
Subject: [EXTERNAL] [TLS] Re: 2nd Working Group Last Call for The SSLKEYLOGFILE Formatfor TLS

Hey,

On Mon 24. Feb 2025 at 22:54, Martin Thomson <mt@lowentropy.net<mailto:mt@lowentropy.net>> wrote:
On Tue, Feb 25, 2025, at 06:56, Aaron Zauner wrote:
> To be clear; I agree with that in principle but have the feeling that
> the discussion around an applicable threat model misses the issue of
> what should be in IETF and what should be in development docs,
> debugging tools etc entirely. I'm not currently working on maintaining
> a crypto lib as many of you are but you can't honestly tell me it's not
> possible to work on your end without IETF guidance on debug specifics
> that allow encrypted traffic detail export -- which you already have in
> place for debug and dev anyway.

This also misses the point.  The existence of this format (it will exist whether the IETF publishes a document or not) has enabled interoperation between a number of tools.  The point of moving this work to the IETF was to transfer governance from what was ad hoc to something recognized and respected by the community of people who build the interoperating tools.

Some people view interoperable standards as somehow changing the demand and availability of the thing they document.  Maybe that's true in some markets, but my experience is that the demand is what causes the creation of standards, not the other way around.  Also, if there were not already interoperation and you were concerned that interoperation would cause problems, this might be problematic, but this is a case where that interoperation already exists

I understand your point and just like config formats I see why you'd want to have a published document. But just like with configs it's part of the local tool chain and not a wire format. Open source projects have been able to work with them and use them without involving IETF. I'm just not sure this is the right place for the document. You've done the work and documentation anyway already, and you're interoperable. What do you really gain by having this in IETF? It's also a fringe topic; With that I mean in this case that it's debug specific to a few projects related to TLS and while this is the TLS WG it's still a tooling issue in my estimate. I'm really not sure what the big upside is of having it published here. A lot of chrome, openssl and other tool chain specifics are likewise only documented in the relevant project documents and it works fine for everyone involved; Is there any precedent that showed we need this in IETF - ie. where interop and debugging didn't work out because you couldn't already agree on a format and document it? Because it seems to me the community has already achieved all of this due to your and other people's contribution without adding it as an IETF doc.

Thanks,
Aaron



This message is intended only for the designated recipient(s). It may contain confidential or proprietary information. If you are not the designated recipient, you may not review, copy or distribute this message. If you have mistakenly received this message, please notify the sender by a reply e-mail and delete this message. Thank you.