CINXE.COM
Supply Chain Integrity, Transparency, and Trust (scitt)
<!DOCTYPE html> <html data-bs-theme="auto" lang="en" > <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title> Supply Chain Integrity, Transparency, and Trust (scitt) </title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://static.ietf.org/fonts/inter/import.css" rel="stylesheet"> <link href="https://static.ietf.org/fonts/noto-sans-mono/import.css" rel="stylesheet"> <link rel="stylesheet" href="https://static.ietf.org/dt/12.28.2/ietf/css/ietf.css"> <link rel="stylesheet" href="https://static.ietf.org/dt/12.28.2/ietf/css/select2.css"> <script src="https://static.ietf.org/dt/12.28.2/ietf/js/theme.js"></script> <style> #deps-modal .modal-body { height: 100vh; } #deps-modal .modal-body svg a { text-decoration: none; } </style> <link rel="stylesheet" href="https://static.ietf.org/dt/12.28.2/ietf/css/list.css"> <link rel="stylesheet" href="https://static.ietf.org/dt/12.28.2/ietf/css/highcharts.css"> <script type="module" crossorigin="" src="https://static.ietf.org/dt/12.28.2/assets/embedded-e653257c.js"></script> <link href="https://static.ietf.org/dt/12.28.2/assets/create-pinia-singleton-091c62b7.js" type="text/javascript" crossorigin="anonymous" rel="modulepreload" as="script" /> <link href="https://static.ietf.org/dt/12.28.2/assets/Scrollbar-7de50899.js" type="text/javascript" crossorigin="anonymous" rel="modulepreload" as="script" /> <link rel="apple-touch-icon" sizes="180x180" href="https://static.ietf.org/dt/12.28.2/ietf/images/ietf-logo-nor-180.png"> <link rel="icon" sizes="32x32" href="https://static.ietf.org/dt/12.28.2/ietf/images/ietf-logo-nor-32.png"> <link rel="icon" sizes="16x16" href="https://static.ietf.org/dt/12.28.2/ietf/images/ietf-logo-nor-16.png"> <link rel="manifest" href="/site.webmanifest"> <link rel="mask-icon" href="https://static.ietf.org/dt/12.28.2/ietf/images/ietf-logo-nor-mask.svg" color="#ffffff"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="theme-color" content="#ffffff"> <script src="https://static.ietf.org/dt/12.28.2/ietf/js/ietf.js"></script> </head> <body class="navbar-offset position-relative" data-group-menu-data-url="/group/groupmenu.json"> <noscript><iframe class="status" title="Site status" src="/status/latest"></iframe></noscript> <div class="vue-embed" data-component="Status"></div> <a class="visually-hidden visually-hidden-focusable" href="#content">Skip to main content</a> <nav class="navbar navbar-expand-lg fixed-top bg-secondary-subtle"> <div class="container-fluid"> <a class="navbar-brand" href="/"> <img alt="IETF Logo" class="d-lm-none me-2" src="https://static.ietf.org/dt/12.28.2/ietf/images/ietf-logo-nor-white.svg" > <img alt="IETF Logo" class="d-dm-none me-2" src="https://static.ietf.org/dt/12.28.2/ietf/images/ietf-logo-nor.svg" > Datatracker </a> <div class="collapse navbar-collapse" id="navbar-collapse"> <ul class="nav navbar-nav flex-nowrap"> <li class="nav-item dropdown"> <a href="#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Groups </a> <ul class="dropdown-menu mt-n1"> <li class="dropdown-header">By area/parent</li> <li class="dropend group-menu group-parent-2010"> <a class="dropdown-item dropdown-toggle " href="/wg/#ART"> Apps & Realtime </a> </li> <li class="dropend group-menu group-parent-1008"> <a class="dropdown-item dropdown-toggle " href="/wg/#GEN"> General </a> </li> <li class="dropend group-menu group-parent-1052"> <a class="dropdown-item dropdown-toggle " href="/wg/#INT"> Internet </a> </li> <li class="dropend group-menu group-parent-1193"> <a class="dropdown-item dropdown-toggle " href="/wg/#OPS"> Ops & Management </a> </li> <li class="dropend group-menu group-parent-1249"> <a class="dropdown-item dropdown-toggle " href="/wg/#RTG"> Routing </a> </li> <li class="dropend group-menu group-parent-1260"> <a class="dropdown-item dropdown-toggle " href="/wg/#SEC"> Security </a> </li> <li class="dropend group-menu group-parent-2412"> <a class="dropdown-item dropdown-toggle " href="/wg/#WIT"> Web and Internet Transport </a> </li> <li class="dropend group-menu group-parent-7"> <a class="dropdown-item dropdown-toggle " href="/program/"> IAB </a> </li> <li class="dropend group-menu group-parent-3"> <a class="dropdown-item dropdown-toggle " href="/rg/"> IRTF </a> </li> <li class="dropend group-menu group-parent-2309"> <a class="dropdown-item dropdown-toggle " href="/adm/"> IETF LLC </a> </li> <li class="dropend group-menu group-parent-1876"> <a class="dropdown-item dropdown-toggle " href="/rfcedtyp/"> RFC Editor </a> </li> <li class="dropend"> <a class="dropdown-item dropdown-toggle " href="/group/"> Other </a> <ul class="dropdown-menu ms-n1"> <li> <a class="dropdown-item " href="/ag/">Active AGs</a> </li> <li> <a class="dropdown-item " href="/area/">Active Areas</a> </li> <li> <a class="dropdown-item " href="/dir/">Active Directorates</a> </li> <li> <a class="dropdown-item " href="/iabworkshop/">Active IAB Workshops</a> </li> <li> <a class="dropdown-item " href="/program/">Active Programs</a> </li> <li> <a class="dropdown-item " href="/rag/">Active RAGs</a> </li> <li> <a class="dropdown-item " href="/team/">Active Teams</a> </li> </ul> </li> <li><hr class="dropdown-divider"></li> <li class="dropdown-header">New work</li> <li> <a class="dropdown-item " href="/group/chartering/"> Chartering groups </a> </li> <li> <a class="dropdown-item " href="/wg/bofs/"> BOFs </a> </li> <li> <a class="dropdown-item " href="/doc/bof-requests"> BOF Requests </a> </li> <li><hr class="dropdown-divider"></li> <li class="dropdown-header">Other groups</li> <li> <a class="dropdown-item " href="/group/concluded/"> Concluded groups </a> </li> <li> <a class="dropdown-item " href="/list/nonwg"> Non-WG lists </a> </li> </ul> </li> <li class="nav-item dropdown"> <a href="#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Documents </a> <ul class="dropdown-menu mt-n1"> <li> <a class="dropdown-item " href="/doc/search"> Search </a> </li> <li> <a class="dropdown-item " href="/doc/recent"> Recent I-Ds </a> </li> <li> <a class="dropdown-item " href="/submit/"> I-D submission </a> </li> <li> <a class="dropdown-item " href="/doc/ad"> IESG dashboard </a> </li> <li><hr class="dropdown-divider"> </li> <li class="dropdown-header"> RFC streams </li> <li> <a class="dropdown-item " href="/stream/iab/"> IAB </a> </li> <li> <a class="dropdown-item " href="/stream/irtf/"> IRTF </a> </li> <li> <a class="dropdown-item " href="/stream/ise/"> ISE </a> </li> <li> <a class="dropdown-item " href="/stream/editorial/"> Editorial </a> </li> <li><hr class="dropdown-divider"> </li> <li class="dropdown-header"> Subseries </li> <li> <a class="dropdown-item " href="/doc/std"> STD </a> <a class="dropdown-item " href="/doc/bcp"> BCP </a> <a class="dropdown-item " href="/doc/fyi"> FYI </a> </li> </ul> </li> <li class="nav-item dropdown"> <a href="#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Meetings </a> <ul class="dropdown-menu mt-n1"> <li> <a class="dropdown-item " href="/meeting/agenda"> Agenda </a> </li> <li> <a class="dropdown-item " href="/meeting/materials"> Materials </a> </li> <li> <a class="dropdown-item " href="/meeting/floor-plan"> Floor plan </a> </li> <li> <a class="dropdown-item " href="https://www.ietf.org/how/meetings/register/"> Registration </a> </li> <li> <a class="dropdown-item " href="/meeting/important-dates/"> Important dates </a> </li> <li> <a class="dropdown-item " href="/secr/sreq/"> Request a session </a> </li> <li> <a class="dropdown-item " href="/meeting/requests"> Session requests </a> </li> <li><hr class="dropdown-divider"> </li> <li class="dropdown-header"> Upcoming meetings </li> <li> <a class="dropdown-item " href="/meeting/upcoming"> Upcoming meetings </a> </li> <li><hr class="dropdown-divider"> </li> <li class="dropdown-header"> Past meetings </li> <li> <a class="dropdown-item " href="/meeting/past"> Past meetings </a> </li> <li> <a class="dropdown-item " href="https://www.ietf.org/how/meetings/past/"> Meeting proceedings </a> </li> </ul> </li> <li class="nav-item dropdown"> <a href="#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Other </a> <ul class="dropdown-menu mt-n1"> <li> <a class="dropdown-item " href="/ipr/"> IPR disclosures </a> </li> <li> <a class="dropdown-item " href="/liaison/"> Liaison statements </a> </li> <li> <a class="dropdown-item " href="/iesg/agenda/"> IESG agenda </a> </li> <li> <a class="dropdown-item " href="/nomcom/"> NomComs </a> </li> <li> <a class="dropdown-item " href="/doc/downref"> Downref registry </a> </li> <li> <a class="dropdown-item " href="/stats/"> Statistics </a> <ul class="dropdown-menu mt-n1"> <li> <a class="dropdown-item " href="/stats/document/"> I-Ds/RFCs </a> </li> <li> <a class="dropdown-item " href="/stats/meeting/"> Meetings </a> </li> </ul> </li> <li> <a class="dropdown-item " href="/api/"> API Help </a> </li> <li> <a class="dropdown-item " href="/release/"> Release notes </a> </li> <li> <a class="dropdown-item " target="_blank" href="https://status.ietf.org"> System status </a> </li> <li><hr class="dropdown-divider"> </li> <li> <a class="dropdown-item text-danger " target="_blank" href="https://github.com/ietf-tools/datatracker/issues/new/choose"> <i class="bi bi-bug"> </i> Report a bug </a> </li> </ul> </li> <li class="nav-item dropdown"> <a href="#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> User </a> <ul class="dropdown-menu mt-n1 "> <li> <a class="dropdown-item " rel="nofollow" href="/accounts/login/?next=/wg/scitt/about/"> Sign in </a> </li> <li> <a class="dropdown-item " rel="nofollow" href="/accounts/reset/"> Password reset </a> </li> <li> <a class="dropdown-item " href="/accounts/settings/" rel="nofollow"> Preferences </a> </li> <li> <a class="dropdown-item " href="/accounts/create/"> New account </a> </li> </ul></li> </ul> </div> <div class="d-flex align-items-center"> <a class="nav-link text-danger d-none d-xl-inline me-xl-4" target="_blank" href="https://github.com/ietf-tools/datatracker/issues/new/choose"> Report a bug <i class="bi bi-bug"></i> </a> <a class="btn me-1 btn-warning d-none d-sm-block" rel="nofollow" href="/accounts/login/?next=/wg/scitt/about/"> Sign in </a> <label class="d-none d-md-block" aria-label="Document search"> <input class="form-control select2-field search-select" id="navbar-doc-search" data-select2-ajax-url="/doc/select2search/document/all/" type="text" data-placeholder="Document search"> </label> </div> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar-collapse" aria-controls="navbar-collapse" aria-expanded="false" aria-label="Toggle navigation"> <i class="navbar-toggler-icon"></i> </button> </div> </nav> <main class="pt-3 container-fluid" id="main"> <div class="row"> <div class="col mx-lg-3 ietf-auto-nav" id="content"> <noscript> <div class="alert alert-danger alert-ignore my-3"> <b>Javascript disabled?</b> Like other modern websites, the IETF Datatracker relies on Javascript. Please enable Javascript for full functionality. </div> </noscript> <h1> Supply Chain Integrity, Transparency, and Trust (scitt) </h1> <ul class="nav nav-tabs my-3"> <li class="nav-item"> <a class="nav-link active" href="/wg/scitt/about/">About</a> </li> <li class="nav-item"> <a class="nav-link " href="/wg/scitt/documents/">Documents</a> </li> <li class="nav-item"> <a class="nav-link " href="/wg/scitt/meetings/">Meetings</a> </li> <li class="nav-item"> <a class="nav-link " href="/wg/scitt/history/">History</a> </li> <li class="nav-item"> <a class="nav-link " href="/wg/scitt/photos/">Photos</a> </li> <li class="nav-item"> <a class="nav-link " href="/wg/scitt/email/">Email expansions</a> </li> <li class="nav-item"> <a class="nav-link " href="https://mailarchive.ietf.org/arch/browse/scitt/">List archive »</a> </li> </ul> <div class="buttonlist"> </div> <table class="my-3 table table-sm table-borderless"> <tbody class="meta border-top"> <tr> <th scope="row">WG</th> <th scope="row">Name</th> <td class="edit"> </td> <th scope="row">Supply Chain Integrity, Transparency, and Trust</th> </tr> <tr> <td></td> <th scope="row">Acronym</th> <td class="edit"></td> <td>scitt</td> </tr> <tr> <td></td> <th scope="row">Area</th> <td class="edit"></td> <td> Security Area <a href="/group/sec/">(sec)</a> </td> </tr> <tr> <td></td> <th scope="row">State</th> <td class="edit"> </td> <td> <span class="text-success">Active</span> </td> </tr> <tr> <td></td> <th scope="row">Charter</th> <td class="edit"></td> <td> <a href="/doc/charter-ietf-scitt/"> charter-ietf-scitt-01</a> <span class="badge rounded-pill text-bg-info">Approved</span> </td> </tr> <tr id="dependency_graph"> <td> </td> <th scope="row"> Document dependencies </th> <td class="edit"> </td> <td> <button id="show-deps" data-href="/wg/scitt/deps.json" type="button" class="btn btn-primary btn-sm" data-bs-toggle="modal" data-bs-target="#deps-modal" data-group="scitt"> <i class="bi bi-bounding-box-circles"></i> Show </button> <div class="modal fade" id="deps-modal" tabindex="-1" aria-labelledby="deps-modal-label" aria-hidden="true"> <div class="modal-dialog modal-xl modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <p class="h5 modal-title" id="deps-modal-label">Document dependencies</p> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <div class="d-flex justify-content-center"> <div class="spinner-border m-5" role="status"> <span class="visually-hidden">Loading...</span> </div> </div> </div> <div class="modal-footer"> <div class="btn-group me-auto" role="group" aria-label="Pan and zoom the diagram"> <small class="text-body-secondary">Pan and zoom the dependency graph after the layout settles.</small> </div> <div class="form-check"> <input class="form-check-input" type="checkbox" id="legend" disabled> <label class="form-check-label me-3" for="legend"> Show legend </label> </div> <a href="#" id="download-svg" data-group="scitt" class="btn btn-primary disabled"> <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span> Loading... </a> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal"> Close </button> </div> </div> </div> </div> </td> </tr> <tr> <td> </td> <th scope="row"> Additional resources </th> <td class="edit"> </td> <td> <a href="https://github.com/ietf-wg-scitt" title="GitHub Repository"> GitHub Repository</a><br> <a href="https://zulip.ietf.org/#narrow/stream/300-scitt" title="Zulip stream"> Zulip Stream</a> </td> </tr> </tbody> <tbody class="meta border-top"> <tr> <th scope="row"> Personnel </th> <th scope="row"> Chairs </th> <td class="edit"> </td> <td> <span ><a title="Datatracker profile of Christopher Inacio" href="/person/inacio@cert.org" >Christopher Inacio</a></span>, <span ><a title="Datatracker profile of Jon Geater" href="/person/jon.geater@rkvst.com" >Jon Geater</a></span> </td> </tr> <tr> <td> </td> <th scope="row"> Area Director </th> <td class="edit"> </td> <td> <span ><a title="Datatracker profile of Deb Cooley" href="/person/debcooley1@gmail.com" >Deb Cooley</a></span> </td> </tr> </tbody> <tbody class="meta border-top"> <tr> <th scope="row"> Mailing list </th> <th scope="row"> Address </th> <td class="edit"> </td> <td> <a href="mailto:scitt@ietf.org">scitt@ietf.org</a> </td> </tr> <tr> <td> </td> <th scope="row"> To subscribe </th> <td class="edit"> </td> <td> <a href="https://www.ietf.org/mailman/listinfo/scitt">https://www.ietf.org/mailman/listinfo/scitt</a> </td> </tr> <tr> <td> </td> <th scope="row"> Archive </th> <td class="edit"> </td> <td> <a href="https://mailarchive.ietf.org/arch/browse/scitt/">https://mailarchive.ietf.org/arch/browse/scitt/</a> </td> </tr> </tbody> <tbody class="meta border-top"> <tr> <th scope="row"> Chat </th> <th scope="row"> Room address </th> <td class="edit"> </td> <td> <a href="https://zulip.ietf.org/#narrow/stream/scitt"> https://zulip.ietf.org/#narrow/stream/scitt </a> </td> </tr> </tbody> </table> <h2 class="mt-3"> Charter for Working Group </h2> <h1 id="introduction">Introduction</h1> <p>The Supply Chain Integrity, Transparency, and Trust (SCITT) WG will define a set of interoperable building blocks that will allow implementers to build integrity and accountability into software supply chain systems to help assure trustworthy operation. For example, a public computer interface system could report its software composition that can then be compared against known software compositions or certifications for such a device thereby giving confidence that the system is running the software expected and has not been modified, either by attack or accident, in the supply chain. </p> <h1 id="problem-statement">Problem Statement</h1> <p>Some of the fundamental security issues that face the supply chain ecosystem today are as follows:</p> <ol> <li> <p>A single product is composed of multiple sub-products coming from different suppliers. There are several standards to compose supply chain information with different producers choosing different methods.</p> </li> <li> <p>There are no uniform APIs or services to publish supply chain information to third parties, nor are there ways to verify the integrity or date of publication of that information.</p> </li> <li> <p>There is a lack of decentralized, globally interoperable, transparent services to publish supply chain data.</p> </li> <li> <p>The lack of sufficient standards for independently verifying the presence of supply chain data in tamper-proof data stores.</p> </li> <li> <p>Fractured verification methodologies across software distribution ecosystems create inconsistent security guarantees for end users.</p> </li> <li> <p>Software consumers have no trustworthy way to verify that a software signature on a software package is legitimate.</p> </li> </ol> <p>A minimal, simple, and concise set of building blocks that interact in a standardized way will assure long-term accountability and interoperability for supply chain components throughout their lifecycles across architecturally diverse systems.</p> <h1 id="goals">Goals</h1> <p>Based on an input document on the architecture (<a href="/doc/draft-birkholz-scitt-architecture/">draft-birkholz-scitt-architecture</a>), the WG will standardize the technical flows for providing information about a software supply chain, which also includes firmware, and covering the essential building blocks that make up the architecture. </p> <p>The WG will:<br> - reuse existing work from IETF WGs such as COSE and RATS, as appropriate,<br> - coordinate with other standards bodies, such as the OpenSSF, W3C, ISO, and the Trusted Computing Group.</p> <h1 id="non-goals">Non-Goals</h1> <p>The WG does not:</p> <ol> <li> <p>make recommendations or suggestions on best practices on how to design the supply chain,</p> </li> <li> <p>establish a universal/centralized registry for supply chain data,</p> </li> <li> <p>define methods to prevent authenticated supply chain issuers from making false claims,</p> </li> <li> <p>define data formats for payload content, such as Bills of Materials data formats.</p> </li> </ol> <h1 id="program-of-work">Program of Work</h1> <p>Documents produced by the working group will address one or more of the following programs of work:</p> <h2 id="architectural-model-actors-interactions-terminology">Architectural Model: Actors, Interactions, Terminology</h2> <p>The WG shall start by documenting and defining terms in an architectural model for:</p> <ol> <li> <p>essential actors, such as the claim's "issuer" (one which generates supply chain artifacts and statements about them), "notary", and "consumer" and</p> </li> <li> <p>the basic interactions these have with other actors, and their duties in the ecosystem.</p> </li> </ol> <p>The architectural model shall provide an aggregated overview of corresponding actor-specific information models and interaction models. It will provide examples of composition patterns that illustrate how to address a concise set of use cases.</p> <p>The architectural model shall include an abstract threat model that minimally encompasses the initial use cases and will be based on a set of to be defined security objectives.</p> <h2 id="consistent-actor-identification">Consistent Actor Identification</h2> <p>The WG shall select (and potentially profile) acceptable common identity format/formats that will be used to identify and authenticate various actors in the SCITT ecosystem. The WG shall create guidance on how to create and manage new identity documents, their trust anchors, and corresponding security considerations in the context of supply chains.</p> <h2 id="information-models-and-interaction-models-for">Information Models and Interaction Models for:</h2> <ol> <li> <p>Registry: The WG shall define an Abstract Transparent Registry and also define the interactions and conceptual messages that will be supported by registries with an aim to generate homogeneity across multiple supply chains.</p> </li> <li> <p>Notarization: The WG shall develop a specification that describes the notarization information model and the interaction model a notary will use to interact with supply chain entities.</p> </li> <li> <p>Auditing: The WG shall develop standards to permit auditing of supply chain claims that are introduced in the transparent registry. This will, in turn, generate audit claims based on an information model (results of an audit), which can be introduced in the same registry. A corresponding interaction model will describe how audit information can be queried by supply chain consumers (e.g., end customers) before making critical business decisions.</p> </li> </ol> <h2 id="versatile-countersigning-format-in-support-of-transparency-services">Versatile Countersigning Format in Support of Transparency Services</h2> <p>The WG shall specify a standard format for authenticity data returned from the transparent registry such as proofs, etc. The standard shall enable independent verification of supply chain claims at a (much) later point on multiple platforms across multiple geographical locations.</p> <h2 id="generic-protocol-bindings-for-information-model-and-interaction-models">Generic Protocol Bindings for Information Model and Interaction Models</h2> <p>The WG shall standardize request-response interactions ("external API") and potentially other generic interaction schemes provided to various external entities to interact with the supply chain ecosystem. This includes standardizing inter-component messages (based on the interaction models) and payload serialization between supply chain actors to support common reference implementations of SCITT building blocks by various organizations to expedite industry-wide adaptation.</p> <h2 class="my-3"> Milestones </h2> <table class="table table-sm table-striped tablesorter"> <thead> <tr> <th class="col-2" scope="col" data-sort="num"> Date </th> <th class="col-5" scope="col" data-sort="milestone">Milestone</th> <th class="col-5" scope="col" data-sort="docs">Associated documents</th> </tr> </thead> <tbody> <tr> <td> Jun 2024 </td> <td>Submit an HTTP-based REST API for Request-Response Interactions document to the IESG for publication</td> <td> </td> </tr> <tr> <td> Jun 2024 </td> <td>Submit a Countersigning Format for Claim Registration document to the IESG for publication</td> <td> </td> </tr> <tr> <td> Mar 2024 </td> <td>Submit an Information and Interaction Model to the IESG for publication</td> <td> </td> </tr> <tr> <td> Dec 2023 </td> <td>Submit a Use Cases, Security Objectives, and concise Threat Model document to the IESG for publication</td> <td> <a href="/doc/draft-ietf-scitt-software-use-cases/">draft-ietf-scitt-software-use-cases</a> <br> </td> </tr> <tr> <td> Dec 2023 </td> <td>Submit an Architecture and Terminology document to the IESG for publication</td> <td> <a href="/doc/draft-ietf-scitt-architecture/">draft-ietf-scitt-architecture</a> <br> </td> </tr> </tbody> </table> </div> </div> </main> <footer class="col-md-12 col-sm-12 border-top mt-5 py-5 bg-light-subtle text-center position-sticky"> <a href="https://www.ietf.org/" class="p-3">IETF</a> <a href="https://www.ietf.org/iesg/" class="p-3">IESG</a> <a href="https://www.iab.org/" class="p-3">IAB</a> <a href="https://www.irtf.org/" class="p-3">IRTF</a> <a href="https://www.ietf.org/llc/" class="p-3 text-nowrap">IETF LLC</a> <a href="https://trustee.ietf.org/" class="p-3 text-nowrap">IETF Trust</a> <a href="https://www.rfc-editor.org/" class="p-3 text-nowrap">RFC Editor</a> <a href="https://www.iana.org/" class="p-3">IANA</a> <a href="https://www.ietf.org/privacy-statement/" class="p-3 text-nowrap">Privacy Statement</a> <div class="small text-body-secondary py-3"> <a class="mx-2" href="/release/about">About IETF Datatracker</a> <span class="mx-2"> <a href="https://github.com/ietf-tools/datatracker/releases/tag/12.28.2"> Version 12.28.2 (release - 7ecf23e) </a> </span> <a class="mx-2" href="https://status.ietf.org" target="_blank">System Status</a> <span class="mx-2 text-danger"> <i class="bi bi-bug"></i> Report a bug: <a class="text-reset" target="_blank" href="https://github.com/ietf-tools/datatracker/issues/new/choose">GitHub</a> <a class="text-reset" href="mailto:tools-help@ietf.org">Email</a> </span> </div> </footer> <script src="https://static.ietf.org/dt/12.28.2/ietf/js/list.js"></script> <script src="https://static.ietf.org/dt/12.28.2/ietf/js/d3.js"></script> <script src="https://static.ietf.org/dt/12.28.2/ietf/js/document_relations.js"></script> <script src="https://static.ietf.org/dt/12.28.2/ietf/js/highcharts.js"></script> <script> $(function () { group_stats("/group/groupstats.json", ".chart"); }); </script> <script src="https://static.ietf.org/dt/12.28.2/ietf/js/select2.js"></script> <script> $('#navbar-doc-search').on('select2:select', function (e) { window.location.href = e.params.data.url; }); </script> <script type="text/javascript"> var _paq = window._paq || []; _paq.push(['disableCookies']); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//analytics.ietf.org/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', 7]); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <noscript><p><img src="//analytics.ietf.org/piwik.php?idsite=7" style="border:0;" alt="" /></p></noscript> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e946376fbe83e23',t:'MTczMjczNDMxNS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>