[Rats] Re: Foundational document about TEE capabilities
Yogesh Deshpande <Yogesh.Deshpande@arm.com> Mon, 03 August 2026 23:34 UTC
Return-Path: <Yogesh.Deshpande@arm.com>
X-Original-To: rats@mail2.ietf.org
Delivered-To: rats@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 653931230A5EB for <rats@mail2.ietf.org>; Mon, 3 Aug 2026 16:34:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785800051; bh=DQOHbaz02tMN1P/4fmK1IG6Q67gpelQjwNHxAwuPRno=; h=From:To:Subject:Date:References:In-Reply-To; b=pwdOdAKcC3QGRGvR+sXG5oofQHP+yElI6vVfrDqWM2U7zuugo3OAWUZLpdAoTteHY WGVV/2RRWiOTqEWj+MhXA02uvHiQm3aohMeTVeT9eXHkv5XR/JkKx+4MmSvBhqgxM0 D2fCvzj/NCH0N6HpqnIq/b84K5wwCvTTKdoDOfmI=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, 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_NONE=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=arm.com header.b="iDf0DCpc"; dkim=pass (1024-bit key) header.d=arm.com header.b="iDf0DCpc"
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5cTMwLx2gIGi for <rats@mail2.ietf.org>; Mon, 3 Aug 2026 16:34:10 -0700 (PDT)
Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010005.outbound.protection.outlook.com [52.101.69.5]) (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 175681230A5DF for <rats@ietf.org>; Mon, 3 Aug 2026 16:34:10 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=XVLNr3nqDf4VxzobcVviyrWKdSd8bvUdgnrf1md+YofA1EblFp10Lnthba3+Ay8FM1O2RNOwsd+MuCQP8MVbvFdJ9cHWXhH2FHPTGBB8HpsL32n8spUJpfDqkkRMBkg9ixRkXwKs3SI0QAw+hp9RqKLH79rhokwpq87YPk0MUdAKHRLq8taVqx8wFQwXQGTgh9wssTzJirjAD5G3tCKpLFQGdwd1JvH0milTDFLQ8YUieXhpqUCGlE0FF/4dLnxGOW7J26Dp0O9E9oTk58gJ3fd74ZAv0uRhiOgu4nysojwg3iNvHvpQSMc2sVvZvqUdJpxvQ5UVmQaCBHxw/2DkZg==
ARC-Message-Signature: i=2; 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=DQOHbaz02tMN1P/4fmK1IG6Q67gpelQjwNHxAwuPRno=; b=Cx502l3LqGHw59SKQ1hun+h0KpmAR/wSeOY7rrrSDsffsv1rVGt/QgG32DdNTYnwJUICzuqOsYDWMaOdQWYpxDoFCBYgXLk0G8AL1FOznJoSqEjV/3xbYA0f1AgA71MKbbTVzUMQFdy+Oy1LX9PFP6WD6rYNi2dkkn8OHAcF/7RUXABMlupxT7UBOIkKE8paa5xJ46uZop5R8zjMJ2m96pAs9qLmuq9mxWLQsjxJfL3z6BhSh1xrOhgXEoB6Sco1MON+U9EKPVBx0TCbLFwSzJyYxskCz+DLWiXah+2bBoBopKcyzyNhCWC9hDmKAug3itQk/R5lz3cdqfOIiSkhTg==
ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=dmarc.ietf.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com])
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DQOHbaz02tMN1P/4fmK1IG6Q67gpelQjwNHxAwuPRno=; b=iDf0DCpcIot/8rG2qwGwYICiB9b+brPPPe6lGyIPOR1sRDJmK8AB1C/9LSuFzpclYsUIxeZNqK8rcUGZW2f6PIP8ZQCf6/v2pKhlDk1aSfdYfaWyHdGunS9SIyJgWLJVFS4zs4Hc2ybsQAeffPg9XrybwdfLBdaRLqg8avgVFKE=
Received: from AM0P309CA0006.EURP309.PROD.OUTLOOK.COM (2603:10a6:20b:28f::13) by DU0PR08MB9027.eurprd08.prod.outlook.com (2603:10a6:10:470::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.18; Mon, 3 Aug 2026 23:34:04 +0000
Received: from DB5PEPF00014B9D.eurprd02.prod.outlook.com (2603:10a6:20b:28f:cafe::92) by AM0P309CA0006.outlook.office365.com (2603:10a6:20b:28f::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.315.3 via Frontend Transport; Mon, 3 Aug 2026 23:34:04 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C
Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by DB5PEPF00014B9D.mail.protection.outlook.com (10.167.8.164) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.292.8 via Frontend Transport; Mon, 3 Aug 2026 23:34:04 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=my5E6TpET2hjlhmEJ5X9156kxuZlnhCjVTg4zvEDLBy8JAX0pniHQKp2lCYkRei61McluerSOe142HqzX7dHw40gLvvc3dd/MJyaEZzW0ye9U+kuToSc8/HSCy34YhdPd1+0AT5h4rx5jBx6yV9EpxUkD8ISM/EKEjZxr62S4C3jgoFtd03YJODxKiGGmUcix1S0/h578Hx7a65X0N1kKphHl7lINnbcg3R+95xhsbvACAz1eDWdhm8EENoJVlK66/meqeilgqnu/h58u+b8QQPg4g5duLqubMC9lPmdUNSIw+Sy8m9WHEuxL2gaCY/YpG+6tewAwBNu4EF3rMvbdw==
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=DQOHbaz02tMN1P/4fmK1IG6Q67gpelQjwNHxAwuPRno=; b=q1Iz1xDauflNBH9BK8zOZrozqFNsm5qfNZ27W7v21t3iN4XyhCkeAqmd4qefkGLNKm+zA+nqjZCWJdeYm+EojZ2NDLERxj/R4FNWONsR0HGFckSTChunk0SE9zYEVbADQVhWxvAnN9e4oxSUgKuOU45oGEJWzSnPfpZ9oV0M1G2YXhC0yafGnF7lm3xt1/NCQr44tUUDP6gcGsOiAy+bian8dYCtUzk5b9tCfDV6WvYQGb08H7IgaHy3eFMv2Whpp7U3/fflSD/5tByQXy+gAyuooFdT54IfzcMjQkJQKvb/xvqd4O8N7cm9ieuV0KhoDvrhSoxs77jLLzKMqMNnkw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DQOHbaz02tMN1P/4fmK1IG6Q67gpelQjwNHxAwuPRno=; b=iDf0DCpcIot/8rG2qwGwYICiB9b+brPPPe6lGyIPOR1sRDJmK8AB1C/9LSuFzpclYsUIxeZNqK8rcUGZW2f6PIP8ZQCf6/v2pKhlDk1aSfdYfaWyHdGunS9SIyJgWLJVFS4zs4Hc2ybsQAeffPg9XrybwdfLBdaRLqg8avgVFKE=
Received: from PAWPR08MB9855.eurprd08.prod.outlook.com (2603:10a6:102:2ee::17) by DU5PR08MB10824.eurprd08.prod.outlook.com (2603:10a6:10:526::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.18; Mon, 3 Aug 2026 23:33:29 +0000
Received: from PAWPR08MB9855.eurprd08.prod.outlook.com ([fe80::3fe2:c8d4:527c:12b7]) by PAWPR08MB9855.eurprd08.prod.outlook.com ([fe80::3fe2:c8d4:527c:12b7%6]) with mapi id 15.21.0270.016; Mon, 3 Aug 2026 23:33:29 +0000
From: Yogesh Deshpande <Yogesh.Deshpande@arm.com>
To: Markus Rudy <mr=40edgeless.systems@dmarc.ietf.org>, RATS <rats@ietf.org>
Thread-Topic: Foundational document about TEE capabilities
Thread-Index: AQHdIl+JFhTs1vAo6ki7S4/InzH75raM91Aw
Date: Mon, 03 Aug 2026 23:33:29 +0000
Message-ID: <PAWPR08MB98554E800F36E53D45A02A6D8ED52@PAWPR08MB9855.eurprd08.prod.outlook.com>
References: <MRWPR02MB12086374EA1988A80291C88D7B7D62@MRWPR02MB12086.eurprd02.prod.outlook.com>
In-Reply-To: <MRWPR02MB12086374EA1988A80291C88D7B7D62@MRWPR02MB12086.eurprd02.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
x-ms-traffictypediagnostic: PAWPR08MB9855:EE_|DU5PR08MB10824:EE_|DB5PEPF00014B9D:EE_|DU0PR08MB9027:EE_
X-MS-Office365-Filtering-Correlation-Id: 36b755c9-5cad-4f11-0718-08def1b7b488
x-checkrecipientrouted: true
nodisclaimer: true
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|23010399003|376014|1800799024|4022899009|366016|38070700021|56012099006|11063799006|3023799007|6133799003|10086099003|10067099003|22082099003|18002099003|18092099006;
X-Microsoft-Antispam-Message-Info-Original: Stj8kVF8MFrIAOu8zbeLmQy/JQNH0eo8JQIraQM8iCQ1B8TyoypQIol9VhQrcxuWr9Zust9aQTYqKlJ5zFWOsfbRqVIg8wP4zWu4jzL8qqmQXJB1zp+MC/LJDTgBlmDhl2ABYvdeUHgSK4IcIpdIcdfabGM9H21P/EMwmDxGo3kbfLX7W3kIxfJnWsDogFvR4EST4H/3eV6blibkMfoIHtAohNkYlG6OXDtRtJW3zH4GfSI4S/xVivB/jDqFC4Mswk6lJNwR0OGvlpeMm4EVLGOrVO5BXNOqK9RnXFE8+BCdhNTHc0889hMrYK2dC0QJyB1W7iSmo9tNoTNSyDjb7TkgaBx8Ayo5Ij5jU88YKdGbvfjpwRmmu9/N5TesumJWOYoASQ/kTAHd4OTdx0lnrPia5yaZO2ayyIl7mxUdhNdekezyQWqjrjUvrLPE05KO+GPZuKqAdD1Un/pxQ7IrwxfB2oi+JGZ4i70LomQj90oz0tkiDqWMo4L4+fsrEfaaGBrkCc4ELXtNZTjH1WXv0Y+/sHqLrCbZn31mXCOMYDNl0jn5dtzkoPaPWPrn0hODKBMjzwFS//dtQdL7Ey2wwXUrY/icfiTmRZYai2b4qgfurB0PZ2GqCT5bPh1m29LsZ+2NfOQqAyYGcTwTbXrHMvRFQ3vSNpyzw7reioNP/+nX3cRejD346ykFfq2tKL3e6czRicF1jeSE6NvWe/s2pXSaPw4vaasOLgs2uh2VgOg=
X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAWPR08MB9855.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(1800799024)(4022899009)(366016)(38070700021)(56012099006)(11063799006)(3023799007)(6133799003)(10086099003)(10067099003)(22082099003)(18002099003)(18092099006);DIR:OUT;SFP:1101;
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: TSn+JrRAbBloEDIMmxMWpCYsTB2R2Tv5urp5CX4aToiQhR/3h8QQlafYLNMaKAUTw0RZIWG/73cmed717zyrq4A2JjmtOOSc1nUHrjo9el/JApjpoLGhWMOqk0H7A3KxVx98DwBAX2EejP7jLoVedu94qidwfH82g0PaHsf0jcAI0PN7QfBnAybJuIdRx0XsReTQ6qwu6VkWlRB0KwCttGSwoWRBFr/Eq/OustvoSUynbsRAhujT0qXiYMNV6/wfPV4SGnU5BqxANQyXllTNpKwHaBkQ2bJFTT44r+pOczjzig1UNzdkOdCmFayrZY6bzF4bQI6qRKFOZowsKf6EfQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU5PR08MB10824
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B9D.eurprd02.prod.outlook.com
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id-Prvs: e357b266-874f-494c-8088-08def1b79f98
X-Microsoft-Antispam: BCL:0;ARA:13230040|35042699022|36860700016|23010399003|376014|14060799003|4022899009|1800799024|82310400026|6133799003|10067099003|56012099006|11063799006|10086099003|22082099003|18002099003|18092099006|3023799007;
X-Microsoft-Antispam-Message-Info: VhH8fjjf8HlxcJLiFCUyV6jpP6teBGHjE5nu/TL15YCqFVcaJl3+QWxhDtdg0vtB68aN3yyM8Ak14MVVcTsUc+TYMfRqkqhNLdqoJY1nNi7sqDiX3zQRh5MlXPue9fGxRwvEDtmhT2gqbLJbszZC9ftUcNsS2aFRTC8jDE/I7AKb2RdiMYPI+LR/ZrHkOUcqwK7QVJ2HQNnX2dvrk/lSvQgiFR6pkQvVEHUNxylRVAnPqdDTzbBxvNrHWQ50gWBy+zny0uj0ia7bUgBPhOeio7g+V5AkOO8j/w030sYCMCpgvvY0jNLZekrfQ2aQ2btaRq5RXRMTwX6WqRjN4yUSk5olLfYNAW38xM4IgHwVjUc3reamXokGkTV01bZB/jCAFc72iHWmKvkNREJwrXkw22cT8rwumTTVpN9VWAMFiW4J97URzJ5n4qui2CqzNvwcqI9maV9mPNqHdJfavbGGywg5f3EB5e5KJvmuauSWal3Kmd716VPZ7Yb3SyRSdyWBt51hmsfu8+33Daf7ZZGOmCNL88IZTXXuok2tr2H/kGLMv1ybVxKN0eCaqCv0EEi9tXlR8eParny/kPoHOPcj7qGmaoJsv/yNQ8jnSnapWiu69yezAV5C0d+AOa9srFLoVcsu+ZRIJaMLvqo8AjSvUPsr6VYAkQg3w2YZ7GCmVFo5iUr4qgZygctKuJtHXcL+9tzVqQvMXZtmlKXP+dPREw==
X-Forefront-Antispam-Report: CIP:4.158.2.129;CTRY:GB;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:outbound-uk1.az.dlp.m.darktrace.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(35042699022)(36860700016)(23010399003)(376014)(14060799003)(4022899009)(1800799024)(82310400026)(6133799003)(10067099003)(56012099006)(11063799006)(10086099003)(22082099003)(18002099003)(18092099006)(3023799007);DIR:OUT;SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: v/WIq2GRqh0p9y5TEWGA1aS1v+4MIImM+gcjAsJTLqO1hdY1yCBMjs81p0bAiCuFihmbwhpQSljvhO2nVdGs6lIUIb7l2C28QmOqtbxa6s8a2HyzkYjsw8uHGuA+ytMOxMog8YXowCKi1BfKJSHY2xRiSIeo+xSnvwRnDRzg6pkKfJNK4ZwfhPMI41PhAccwlJ2KZ9cYk4KH4p++qKwwHRIgZh/wNM5aYl/p8FyN7fWpt1L+UOSUF08TjDvC4ekhpla6N/7Ne1Mzu5UPxcbsK3Rjb10cPp8AM02rk+/ECNWb0123wqt7Ckawlyh0Oz4OvkAIPq8rCeY6YgM3VGEM5GcPc3Qb6dKUWjb/chr2fMExfzd5CzEk+0BuXm4k/Wt+cPI3VhczwvLBsP4bJrCs2LU7W5A22paFhVacGt1a4I16pxaYLSnAce4ML9aBhjEs
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2026 23:34:04.2742 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 36b755c9-5cad-4f11-0718-08def1b7b488
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[4.158.2.129];Helo=[outbound-uk1.az.dlp.m.darktrace.com]
X-MS-Exchange-CrossTenant-AuthSource: DB5PEPF00014B9D.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9027
Message-ID-Hash: OE2D34QATNWYB4JHQRP3UDD3TU2JOXT6
X-Message-ID-Hash: OE2D34QATNWYB4JHQRP3UDD3TU2JOXT6
X-MailFrom: Yogesh.Deshpande@arm.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-rats.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Rats] Re: Foundational document about TEE capabilities
List-Id: Remote ATtestation procedureS <rats.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rats/k_Z9PBjjlFdQrrG5RT-nLglY4fI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rats>
List-Help: <mailto:rats-request@ietf.org?subject=help>
List-Owner: <mailto:rats-owner@ietf.org>
List-Post: <mailto:rats@ietf.org>
List-Subscribe: <mailto:rats-join@ietf.org>
List-Unsubscribe: <mailto:rats-leave@ietf.org>
Hello Markus, Remote Attestation via RATS Architecture, can provide limited security guarantees of a TEE via Claims made about the state of HW, the Measurement of the Firmware running on the platform, etc. It may provide dynamic trustworthiness, however, if one wants a much richer inspection of the system, then other protocols covered in IETF needs to be integrated in an effective manner to establish an End-to-End Trust provided by a TEE. Few examples, given below: 1. Does the TEE has adequate threat model document? 2. Does the TEE undergo any security certification via Common Criterion or other such similar schemes? 3. Any other security related objectives met or not? These are the claims which need much more detailed information about the static aspects of the system before dynamic trust can be established. Once a TEE Vendor fulfils such requirements, it can publish the Non-Repudiation claims in a IETF SCITT based Append ONLY log and can connect the same to the Dynamic Aspects covered by RATS. Similarly, Attested TLS (in SEAT WG) can guarantee a secure End to End TLS Connection with Remote Attestation to establish a secure connection to a Confidential VM, before secrets can be released. In short, based on the requirements/use case, one needs to integrate multiple security initiatives undertaken in various Working Groups in IETF, to achieve the desired security end goal. If a specific gap is identified, then certainly this can be taken further! From your description, it seems the work is already covered by other IETF security verticals. Regards, Yogesh Deshpande -----Original Message----- From: Markus Rudy <mr=40edgeless.systems@dmarc.ietf.org> Sent: Sunday, August 2, 2026 10:45 AM To: RATS <rats@ietf.org> Subject: [Rats] Foundational document about TEE capabilities Hey RATS, I've been wondering lately whether we're missing a foundational document that specifies capabilities and guarantees provided by TEEs, on an abstract level. By TEE, I'm referring to "encryption in use" technologies, like SEV-SNP, SGX, TDX or ARM CCA. Some protocols that want to depend on RATS make more sense (or, only make sense at all), in combination with TEEs. The RATS architecture, however, is designed to also fit other attestable systems with different guarantees, such as TPM-measured boot. For protocols that require some sort of confidentiality guarantee it would be helpful if we had a doc that specified what those are, and what guarantees hold by attestation verification alone and don't need to be ensured by the protocol. An example: I have software that generates an ephemeral asymmetric key inside a TEE. The TEE binds the key to an attestation report. I verify the report and software: can I now assume that this key is only known by the TEE? 1. The orthodox answer would be: yes, of course, that's what they're designed for. 2. The inquisitive answer could be: maybe - did you verify that debug mode is off? Are all mitigations applied? Is the software covered by the TEE measurements? Is the expected attack vector covered by the threat model? While the second line of thought is very interesting, and a discussion worth having, I find that it distracts from protocol design. It would be easier if we had a common abstract "interface" to TEEs when integrating them into other protocols, and leave ensuring the guarantees to the specific TEE verification process. In my mind, the doc could have a shape like this: 1. The TEE measures the software running inside. These measurements can't be falsified by an outside attacker, nor by the inside software (but may be updatable, as with runtime measurements). After evidence appraisal according to spec, integrity of the code running inside of it can be assumed by the relying party. 2. The TEE makes runtime memory inaccessible to anything but the guest software. After evidence appraisal, according to spec, confidentiality of data originating from the TEE, or passed to the TEE over a secure channel, can be assumed by the relying party. 3. The TEE allows the software to generate evidence with some data provided by the application. After evidence appraisal, according to spec, the relying party can assume that this piece of data was indeed passed by the genuine software. (This is a crucial feature for building anything on top, but often just assumed to be possible) What do you think, is this something worth specifying? Am I missing properties? How are you dealing with these in other drafts? I'd be particularly happy to see comments from people at hardware vendors! Cheers, Markus _______________________________________________ RATS mailing list -- rats@ietf.org To unsubscribe send an email to rats-leave@ietf.org IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
- [Rats] Foundational document about TEE capabiliti… Markus Rudy
- [Rats] Re: Foundational document about TEE capabi… Manu Fontaine
- [Rats] Re: Foundational document about TEE capabi… Michael Richardson
- [Rats] Re: Foundational document about TEE capabi… Ned Smith IETF
- [Rats] Re: Foundational document about TEE capabi… Jeremy O'Donoghue
- [Rats] Re: Foundational document about TEE capabi… Ionut Mihalcea
- [Rats] Re: Foundational document about TEE capabi… Jeremy O'Donoghue
- [Rats] Re: Foundational document about TEE capabi… Nathanael Ritz
- [Rats] Re: Foundational document about TEE capabi… Laurence Lundblade
- [Rats] Re: Foundational document about TEE capabi… Yogesh Deshpande
- [Rats] Re: Foundational document about TEE capabi… Mohamad Khalil Yossif
- [Rats] Re: Foundational document about TEE capabi… Mohamad Khalil Yossif