<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-su-sidrops-rpki-rp-requirements-00" category="info" submissionType="IETF" updates="RFC8897" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="Requirements for RPKI RP">Requirements for Resource Public Key Infrastructure (RPKI) Relying Parties</title>
    <seriesInfo name="Internet-Draft" value="draft-su-sidrops-rpki-rp-requirements-00"/>
    <author initials="Y." surname="Su" fullname="Yingying Su">
      <organization>Zhongguancun Laboratory</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>suyy@mail.zgclab.edu.cn</email>
      </address>
    </author>
    <author initials="L." surname="Qin" fullname="Lancheng Qin">
      <organization>Zhongguancun Laboratory</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>qinlc@mail.zgclab.edu.cn</email>
      </address>
    </author>
    <author initials="D." surname="Ma" fullname="Di Ma">
      <organization>ZDNS</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>madi@zdns.cn</email>
      </address>
    </author>
    <author initials="D." surname="Li" fullname="Dan Li">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>tolidan@tsinghua.edu.cn</email>
      </address>
    </author>
    <date year="2026" month="June" day="12"/>
    <area>Operations and Management</area>
    <workgroup>SIDROPS</workgroup>
    <keyword>RPKI, Relying Party</keyword>
    <abstract>
      <?line 99?>

<t>This document provides a single reference point for requirements for Relying Party (RP) software for use in the Resource Public Key Infrastructure (RPKI). It cites requirements that appear in several RPKI RFCs and related specifications, making it easier for implementers to become aware of these requirements. This document updates <xref target="RFC8897"/> to reflect changes to the requirements and guidance specified in the relevant RPKI standards, including updates to repository synchronization, certificate and CRL processing, signed object validation, validated cache distribution, local control, and operational and manageability support for RP software. This document is expected to be updated to reflect changes to the requirements and guidance specified in the RFCs discussed herein.</t>
    </abstract>
  </front>
  <middle>
    <?line 104?>

<section anchor="sec-intro">
      <name>Introduction</name>
      <t>RPKI Relying Party (RP) software is used by network operators and others to acquire and verify Internet Number Resource (INR) data stored in the RPKI repository system. RPKI data, when verified, allows an RP to verify assertions about which Autonomous Systems (ASes) are authorized to originate routes for IP address prefixes.  RPKI data also establishes a binding between public keys and BGP routers and indicates the AS numbers that each router is authorized to represent, supports validation of Autonomous System Provider Authorizations (ASPAs), and enables validation of other RPKI signed objects such as RPKI Signed Checklists (RSCs) and Trust Anchor Keys (TAKs).</t>
      <t>The essential requirements imposed on RP software to support secure Internet routing <xref target="RFC6480"/> are scattered throughout numerous protocol-specific RFCs and Best Current Practice RFCs.  The following RFCs and related specifications define these requirements:</t>
      <ul spacing="normal">
        <li>
          <t><xref target="RFC6481"/> (Repository Structure)</t>
        </li>
        <li>
          <t><xref target="RFC6489"/> (Key Rollover)</t>
        </li>
        <li>
          <t><xref target="RFC6916"/> (Algorithm Agility)</t>
        </li>
        <li>
          <t><xref target="RFC7935"/> (Algorithms and Key Sizes for Use in RPKI), as updated by <xref target="RFC8608"/></t>
        </li>
        <li>
          <t><xref target="RFC8630"/> (RPKI Trust Anchor Locators), as updated by <xref target="I-D.ietf-sidrops-rpki-ta-tiebreaker"/></t>
        </li>
        <li>
          <t><xref target="RFC9691"/> (RPKI Trust Anchor Keys (TAKs))</t>
        </li>
        <li>
          <t><xref target="RFC6487"/> (Certificate and CRL profile), as updated by <xref target="RFC9829"/> and <xref target="I-D.ietf-sidrops-rpki-validation-update"/></t>
        </li>
        <li>
          <t><xref target="RFC8209"/> (BGPsec Router Certificates Profile)</t>
        </li>
        <li>
          <t><xref target="RFC6810"/> (RPKI to Router Protocol, Version 0)</t>
        </li>
        <li>
          <t><xref target="RFC8210"/> (RPKI to Router Protocol, Version 1), as updated by <xref target="I-D.ietf-sidrops-8210bis"/> (Version 2)</t>
        </li>
        <li>
          <t><xref target="RFC8416"/> (RPKI SLURM), as updated by <xref target="I-D.ietf-sidrops-aspa-slurm"/></t>
        </li>
        <li>
          <t><xref target="RFC6488"/> (RPKI Signed Object Template), as updated by <xref target="RFC9589"/></t>
        </li>
        <li>
          <t><xref target="RFC9286"/> (Manifests), as updated by <xref target="I-D.ietf-sidrops-manifest-numbers"/></t>
        </li>
        <li>
          <t><xref target="RFC9582"/> (Route Origin Authorizations (ROAs)), as updated by <xref target="I-D.ietf-sidrops-rpki-validation-update"/></t>
        </li>
        <li>
          <t><xref target="RFC9323"/> (RPKI Signed Checklists (RSCs))</t>
        </li>
        <li>
          <t><xref target="I-D.ietf-sidrops-aspa-profile"/> (ASPA object profile)</t>
        </li>
        <li>
          <t><xref target="RFC8182"/> (The RPKI Repository Delta Protocol (RRDP)), as updated by <xref target="RFC9674"/> and <xref target="RFC9697"/></t>
        </li>
        <li>
          <t><xref target="I-D.ietf-sidrops-rpki-erik-protocol"/> (Erik Synchronization Protocol)</t>
        </li>
        <li>
          <t><xref target="RSYNC"/> (rsync repository synchronization)</t>
        </li>
        <li>
          <t><xref target="I-D.ietf-sidrops-rpki-ccr"/> (RPKI Canonical Cache Representation (CCR))</t>
        </li>
      </ul>
      <t>The distribution of RPKI RP requirements across these documents makes it hard for an implementer to be confident that he/she has addressed all of these requirements.  Additionally, good software engineering practice may call for segmenting the RP system into components with orthogonal functionalities so that those components may be distributed.  A taxonomy of the collected RP software requirements can help clarify the role of the RP.</t>
      <t>To consolidate RP software requirements in one document, with pointers to all the relevant RFCs and related specifications, this document outlines a set of baseline requirements imposed on RPs and provides a single reference point for requirements for RP software for use in the RPKI.  The requirements are organized into the following groups:</t>
      <ul spacing="normal">
        <li>
          <t>Fetching and Caching RPKI Repository Objects</t>
        </li>
        <li>
          <t>Processing Certificates and Certificate Revocation Lists (CRLs)</t>
        </li>
        <li>
          <t>Processing RPKI Repository Signed Objects</t>
        </li>
        <li>
          <t>Distributing Validated Cache of the RPKI Data</t>
        </li>
        <li>
          <t>Local Control</t>
        </li>
        <li>
          <t>Operational and Manageability Requirements for RPs</t>
        </li>
      </ul>
      <t>This document will be updated to reflect new or changed requirements as these RFCs and related specifications are updated or additional RFCs are written.</t>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
        <?line -18?>

</section>
      <section anchor="changes-from-rfc8897">
        <name>Changes from <xref target="RFC8897"/></name>
        <t>This document updates <xref target="RFC8897"/> to reflect changes in the RPKI standards that affect RP software. The most significant changes are:</t>
        <ul spacing="normal">
          <li>
            <t>References to obsolete or updated specifications have been revised, including replacement of <xref target="RFC6482"/> by <xref target="RFC9582"/>, replacement of <xref target="RFC6486"/> by <xref target="RFC9286"/>, update of <xref target="RFC6488"/> by <xref target="RFC9589"/>, update of <xref target="RFC6487"/> by <xref target="RFC9829"/>, and update of <xref target="RFC8182"/> by <xref target="RFC9674"/> and <xref target="RFC9697"/>.</t>
          </li>
          <li>
            <t>Requirements related to trust anchor processing have been updated to include <xref target="RFC9691"/> and <xref target="I-D.ietf-sidrops-rpki-ta-tiebreaker"/>.</t>
          </li>
          <li>
            <t>Requirements related to repository synchronization have been updated to include <xref target="RFC8182"/>, <xref target="RFC9674"/>, <xref target="RFC9697"/>, <xref target="I-D.ietf-sidrops-rpki-erik-protocol"/>, and <xref target="RSYNC"/>.</t>
          </li>
          <li>
            <t>Requirements related to ROA have been updated to reference <xref target="RFC9582"/> and <xref target="I-D.ietf-sidrops-rpki-validation-update"/>.</t>
          </li>
          <li>
            <t>Requirements related to manifests have been updated to reference <xref target="RFC9286"/> and <xref target="I-D.ietf-sidrops-manifest-numbers"/>.</t>
          </li>
          <li>
            <t>Requirements related to basic signed object syntax checks have been updated to reflect the changes in <xref target="RFC9589"/>.</t>
          </li>
          <li>
            <t>New signed-object requirements have been added for Trust Anchor Keys (TAKs) <xref target="RFC9691"/>, RPKI Signed Checklists (RSCs) <xref target="RFC9323"/> and Autonomous System Provider Authorizations (ASPAs) <xref target="I-D.ietf-sidrops-aspa-profile"/>.</t>
          </li>
          <li>
            <t>Requirements related to Ghostbusters Records have been removed, since <xref target="RFC6493"/> is now Historic.</t>
          </li>
          <li>
            <t>Requirements related to certificate path validation have been updated to reflect <xref target="RFC9829"/> and <xref target="I-D.ietf-sidrops-rpki-validation-update"/>.</t>
          </li>
          <li>
            <t>Requirements related to validated cache distribution have been updated to include <xref target="I-D.ietf-sidrops-8210bis"/>.</t>
          </li>
          <li>
            <t>Requirements related to local control have been updated to include <xref target="I-D.ietf-sidrops-aspa-slurm"/>.</t>
          </li>
          <li>
            <t>A new set of operational and manageability requirements has been added, including support for validated cache export, operational observability and diagnostics, and audit trail and historical state retention.</t>
          </li>
        </ul>
      </section>
      <section anchor="note-on-referenced-sidrops-work">
        <name>Note on Referenced SIDROPS Work</name>
        <t>This document references a number of active SIDROPS Working Group Internet-Drafts in addition to published RFCs.  These references are included because the referenced work is directly relevant to current RP software requirements and, in several cases, has reached a level of Working Group maturity that is likely to affect the baseline requirements for RP implementations.</t>
        <t>Accordingly, references to active SIDROPS Working Group Internet-Drafts in this document are provisional.  If the status, scope, or content of these drafts changes, the corresponding references and requirements in this document are expected to be updated accordingly.</t>
        <t>Prior to publication of this document as an RFC, references to Internet-Drafts that do not advance to RFC status are expected to be updated, replaced, or removed as appropriate.  This section is editorial in nature and may be removed prior to publication as an RFC.</t>
      </section>
    </section>
    <section anchor="fetching-and-caching-rpki-repository-objects">
      <name>Fetching and Caching RPKI Repository Objects</name>
      <t>RP software uses one or more repository synchronization protocols supported by targeted repositories, such as rsync <xref target="RSYNC"/>, RRDP <xref target="RFC8182"/> as updated by <xref target="RFC9674"/> and <xref target="RFC9697"/>, or Erik <xref target="I-D.ietf-sidrops-rpki-erik-protocol"/>, to download RPKI objects from the repository system in order to update a local cache. These mechanisms download only those objects that have been added or replaced with new versions since the time when the RP most recently checked the repository. RP software validates the RPKI data and uses it to generate authenticated outputs based on the validated repository contents for use by systems that consume validated RPKI information.</t>
      <section anchor="trust-anchor-configuration-and-processing">
        <name>Trust Anchor Configuration and Processing</name>
        <t>The requirements of Section 2.1 of <xref target="RFC8897"/> continue to apply, with the following updates:</t>
        <ul spacing="normal">
          <li>
            <t>If multiple valid TA certificates are available for a configured TA, RP software <bcp14>SHOULD</bcp14> apply a deterministic TA certificate selection procedure. Such a procedure is specified in Section 2 of <xref target="I-D.ietf-sidrops-rpki-ta-tiebreaker"/>, which updates Section 3 of <xref target="RFC8630"/>.</t>
          </li>
          <li>
            <t>RP software <bcp14>MUST</bcp14> keep a record of the current public key for each configured TA, as well as the URI(s) where the CA certificate for this public key may be retrieved, as specified in Section 4 of <xref target="RFC9691"/>.</t>
          </li>
          <li>
            <t>When performing top-down validation, if a TAK object is present, RP software <bcp14>MUST</bcp14> validate and process it before processing other objects issued under the TA, as specified in Sections 2.3 and 4 of <xref target="RFC9691"/>.  RP software that supports TAK processing <bcp14>MUST</bcp14> apply the successor-key verification and acceptance-timer procedure specified in Section 4 of <xref target="RFC9691"/>.</t>
          </li>
        </ul>
      </section>
      <section anchor="locating-and-fetching-rpki-repository-objects">
        <name>Locating and Fetching RPKI Repository Objects</name>
        <t>The RPKI repository system is a distributed one, consisting of multiple repository instances.  Each repository instance contains one or more repository publication points.  RP software locates and fetches RPKI repository objects using the mechanisms defined by the applicable repository synchronization and object-location specifications.</t>
        <t>Section 5 of <xref target="RFC6481"/> specifies how RP software locates RPKI repository objects using the Subject Information Access (SIA) and the Authority Information Access (AIA) extensions.  For repository synchronization mechanisms such as rsync <xref target="RSYNC"/>, RP software uses these extensions to discover the relevant repository publication points and related RPKI objects.  Detailed specifications of the SIA and AIA extensions in a resource certificate are described in Sections 4.8.8 and 4.8.7 of <xref target="RFC6487"/>, respectively.</t>
        <t>If RP software supports RRDP, repository object discovery and retrieval are additionally specified in <xref target="RFC8182"/>.</t>
        <t>If RP software supports Erik Synchronization, repository object discovery and retrieval are additionally specified in Section 4 of <xref target="I-D.ietf-sidrops-rpki-erik-protocol"/>.  In Erik Synchronization, RP software acquires an <tt>ErikIndex</tt> for a given FQDN and then uses the referenced <tt>ErikPartition</tt> and manifest information to determine which repository objects need to be fetched.</t>
      </section>
      <section anchor="dealing-with-key-rollover">
        <name>Dealing with Key Rollover</name>
        <t>The requirements of Section 2.3 of <xref target="RFC8897"/> continue to apply.</t>
        <t>In addition, RP software requirements for dealing with TA key rollover and successor key processing are described in Section 4 of <xref target="RFC9691"/>.</t>
      </section>
      <section anchor="dealing-with-algorithm-transition">
        <name>Dealing with Algorithm Transition</name>
        <t>The requirements of Section 2.4 of <xref target="RFC8897"/> continue to apply.</t>
      </section>
      <section anchor="strategies-for-efficient-cache-maintenance">
        <name>Strategies for Efficient Cache Maintenance</name>
        <t>The requirements of Section 2.5 of <xref target="RFC8897"/> continue to apply.</t>
      </section>
      <section anchor="repository-synchronization-protocols">
        <name>Repository Synchronization Protocols</name>
        <t>RP software uses one or more repository synchronization protocols, such as rsync <xref target="RSYNC"/>, RRDP <xref target="RFC8182"/>, and Erik <xref target="I-D.ietf-sidrops-rpki-erik-protocol"/>, to update its local cache of RPKI repository objects.</t>
        <t>Requirements for RRDP are specified in <xref target="RFC8182"/>. Additional RRDP requirements for RPs are specified in <xref target="RFC9674"/> and <xref target="RFC9697"/>.  In particular, RP software that supports RRDP <bcp14>MUST</bcp14> apply the Same-Origin Policy checks specified in <xref target="RFC9674"/>.  RP software that supports RRDP <bcp14>SHOULD</bcp14> also perform the desynchronization detection and recovery procedures specified in <xref target="RFC9697"/>.</t>
        <t>If RP software switches from RRDP to rsync, it <bcp14>SHOULD</bcp14> follow the guidance in Section 2.2 of <xref target="RFC9589"/>.</t>
        <t>If RP software supports Erik Synchronization, repository synchronization procedures are additionally specified in Section 4 of <xref target="I-D.ietf-sidrops-rpki-erik-protocol"/>.</t>
      </section>
    </section>
    <section anchor="certificate-and-crl-processing">
      <name>Certificate and CRL Processing</name>
      <t>The requirements of the introductory text of Section 3 of <xref target="RFC8897"/> continue to apply.</t>
      <section anchor="verifying-resource-certificate-and-syntax">
        <name>Verifying Resource Certificate and Syntax</name>
        <t>The requirements of Section 3.1 of <xref target="RFC8897"/> continue to apply.</t>
      </section>
      <section anchor="certificate-path-validation">
        <name>Certificate Path Validation</name>
        <t>Initially, the INRs in the issuer's certificate are required to encompass the INRs in the subject's certificate.  This is one of the necessary principles of certificate path validation in addition to cryptographic verification (i.e., verification of the signature on each certificate using the public key of the parent certificate).</t>
        <t>Section 7.2 of <xref target="RFC6487"/> specifies the procedure that RP software should follow to perform certificate path validation.  <xref target="RFC9829"/> updates this procedure. In particular, when determining the revocation status of a resource certificate, RP software <bcp14>MUST</bcp14> use the unique current CRL that is both identified by the certificate's CRL Distribution Points extension and listed on the issuing CA's current manifest with a matching hash, as specified in Section 3.2 of <xref target="RFC9829"/>.</t>
        <t>Ongoing work to revise the RPKI validation algorithm is described in <xref target="I-D.ietf-sidrops-rpki-validation-update"/>, which updates Section 5 of <xref target="RFC9582"/> to reference the validated VRS-IP outcome of EE certificate validation, replaces Section 7.2 of <xref target="RFC6487"/> in its entirety with a revised resource certification path validation procedure, updates Section 9 of <xref target="RFC6487"/>, and obsoletes <xref target="RFC8360"/>.</t>
      </section>
      <section anchor="crl-processing">
        <name>CRL Processing</name>
        <t>The CRL processing requirements imposed on CAs and RPs are described in Section 5 of <xref target="RFC6487"/>, as updated by Sections 2 and 3.1 of <xref target="RFC9829"/>. CRLs in the RPKI are tightly constrained; only the AuthorityKeyIdentifier (section 4.8.3 of <xref target="RFC6487"/>) and CRLNumber (section 5.2.3 of <xref target="RFC5280"/>) extensions are allowed, and they are required to be present. No other CRL extensions are allowed, and no CRLEntry extensions are permitted. RP software is required to verify that these constraints have been met. Each CRL in the RPKI must be verified using the public key from the certificate of the CA that issued the CRL. RP software <bcp14>MUST</bcp14> process the AKI extension and <bcp14>MUST</bcp14> ignore the CRL Number extension except for checking that it is marked non-critical and contains a non-negative integer not greater than 2^159-1.</t>
        <t>In the RPKI, the current CRL relevant to determining the revocation status of a resource certificate is the unique CRL that is both identified by the certificate's CRL Distribution Points extension and listed on the issuing CA's current manifest with a matching hash, as specified in Sections 2 and 3.2 of <xref target="RFC9829"/>. If the CRL is not listed on a valid, current manifest acquired during a fetch, the CRL is considered missing and the fetch has failed.  In that case, the RP <bcp14>MUST</bcp14> issue a warning and <bcp14>SHOULD</bcp14> continue to use cached versions of the objects associated with that CA instance, if available, until such time as they become stale or can be replaced by objects from a successful fetch.  Until then, the RP <bcp14>MUST NOT</bcp14> attempt to acquire and validate subordinate signed objects for that CA instance, as specified in Section 6.6 of <xref target="RFC9286"/>.</t>
      </section>
    </section>
    <section anchor="processing-rpki-repository-signed-objects">
      <name>Processing RPKI Repository Signed Objects</name>
      <section anchor="basic-signed-object-syntax-checks">
        <name>Basic Signed Object Syntax Checks</name>
        <t>The requirements of Section 4.1 of <xref target="RFC8897"/> continue to apply, with the following update:</t>
        <ul spacing="normal">
          <li>
            <t><xref target="RFC9589"/> updates the checks in Section 3 of <xref target="RFC6488"/>.  In particular, Section 4 of <xref target="RFC9589"/> updates Section 3, item 1.f and item 1.g of <xref target="RFC6488"/> by requiring the signedAttrs field to contain the content-type, message-digest, and signing-time attributes, and by disallowing the CMS binary-signing-time attribute.</t>
          </li>
        </ul>
      </section>
      <section anchor="sec-signed-object">
        <name>Syntax and Validation for Each Type of Signed Object</name>
        <section anchor="manifest">
          <name>Manifest</name>
          <t>To determine whether a manifest is valid, RP software is required to perform manifest-specific checks in addition to the generic signed-object checks specified in <xref target="RFC6488"/>, as updated by <xref target="RFC9589"/>.</t>
          <t>Specific checks for a manifest are described in Sections 4.2.1 and 4.4 of <xref target="RFC9286"/>. If these checks fail, or if manifest acquisition or processing otherwise fails, RP software is required to proceed as specified in Section 6.6 of <xref target="RFC9286"/>.</t>
          <t>Additional manifest-number handling requirements are described in <xref target="I-D.ietf-sidrops-manifest-numbers"/>, which updates Section 4.2.1 of <xref target="RFC9286"/>.</t>
        </section>
        <section anchor="roa">
          <name>ROA</name>
          <t>To validate a Route Origin Authorization (ROA), RP software is required to perform all the checks specified in <xref target="RFC6488"/>, as updated by <xref target="RFC9589"/>, as well as additional, ROA-specific validation steps.</t>
          <t>The ROA content type and ROA eContent are specified in Sections 3 and 4 of <xref target="RFC9582"/>. Specific checks for a ROA are described in Section 5 of <xref target="RFC9582"/>.</t>
          <t>Additional ROA validation requirements are described in Section 3 of <xref target="I-D.ietf-sidrops-rpki-validation-update"/>, which updates the ROA validation procedure in Section 5 of <xref target="RFC9582"/>. In particular, it replaces the requirement that each IP address prefix in the ROA be contained within the EE certificate's IP address delegation extension with a requirement that each IP address prefix in the ROA be contained within the VRS-IP set resulting from EE certificate validation.</t>
        </section>
        <section anchor="aspa">
          <name>ASPA</name>
          <t>To validate an Autonomous System Provider Authorization (ASPA), RP software is required to perform all the checks specified in <xref target="RFC6488"/>, as updated by <xref target="RFC9589"/>, as well as additional, ASPA-specific validation steps.</t>
          <t>The ASPA content type and ASPA eContent are specified in Sections 2 and 3 of <xref target="I-D.ietf-sidrops-aspa-profile"/>. Specific checks for an ASPA are described in Section 4 of <xref target="I-D.ietf-sidrops-aspa-profile"/>.</t>
        </section>
        <section anchor="rsc">
          <name>RSC</name>
          <t>To validate an RPKI Signed Checklist (RSC), RP software is required to perform all the checks specified in <xref target="RFC6488"/>, as updated by <xref target="RFC9589"/>, as well as additional, RSC-specific validation steps.</t>
          <t>The RSC profile, eContentType, and eContent are specified in Sections 2, 3, and 4 of <xref target="RFC9323"/>.  Specific checks for an RSC are described in Section 5 of <xref target="RFC9323"/>.</t>
          <t>If RP software makes use of a validated RSC to verify files or data, it can follow the procedures described in Section 6 of <xref target="RFC9323"/>.</t>
        </section>
        <section anchor="tak">
          <name>TAK</name>
          <t>To validate a Trust Anchor Key (TAK), RP software is required to perform all the checks specified in <xref target="RFC6488"/>, as updated by <xref target="RFC9589"/>, as well as additional, TAK-specific validation steps.</t>
          <t>The TAK object content type and TAK eContent are specified in Sections 2.1 and 2.2 of <xref target="RFC9691"/>. Specific checks for a TAK are described in Section 2.3 of <xref target="RFC9691"/>.</t>
          <t>RP software requirements for the use of valid TAK objects are described in Section 4 of <xref target="RFC9691"/>.</t>
        </section>
        <section anchor="verifying-bgpsec-router-certificate">
          <name>Verifying BGPsec Router Certificate</name>
          <t>The requirements of Section 4.2.4 of <xref target="RFC8897"/> continue to apply.</t>
        </section>
      </section>
      <section anchor="how-to-make-use-of-manifest-data">
        <name>How to Make Use of Manifest Data</name>
        <t>A manifest provides an RP with a signed inventory of the current objects published by a CA at a publication point.  RP software uses the manifest to determine which files are current and acceptable for validation and, together with the certificate's CRL Distribution Points (CRLDP) extension, to identify the current CRL.</t>
        <t>For a given publication point, RP software is required to perform the tests specified in Sections 6.1 through 6.6 of <xref target="RFC9286"/> to determine
which files at the publication point are acceptable.  The tests are performed using the manifest identified by the SIA id-ad-rpkiManifest URI extracted from a CA certificate, and all files referenced by the manifest <bcp14>MUST</bcp14> be located at the publication point identified by the SIA id-ad-caRepository URI in the same certificate. The manifest and the files it references <bcp14>MUST</bcp14> reside at the same publication point.  If an RP encounters any files that appear on a manifest but do not reside at the same publication point as the manifest, the RP <bcp14>MUST</bcp14> treat the fetch as failed, and a warning <bcp14>MUST</bcp14> be issued, as specified in Sections 6.1 and 6.6 of <xref target="RFC9286"/>.</t>
        <t>RP software <bcp14>MUST</bcp14> use the current manifest of a CA to determine which files are current objects for that CA at the corresponding publication point, as specified in Sections 2 and 6.1 of <xref target="RFC9286"/>.  Files not listed on the current manifest <bcp14>MUST NOT</bcp14> be used as current objects for that CA at that publication point.</t>
        <t>During CA key rollover, manifest processing is performed separately for each CA instance, guided by the SIA id-ad-rpkiManifest URI in the corresponding CA certificate, as specified in Sections 2 and 6.1 of <xref target="RFC9286"/>.</t>
        <t>If the manifest cannot be retrieved, is invalid, is stale, if any file listed on the manifest cannot be retrieved from the publication point, if a listed file fails hash validation, if the manifest or any listed file does not reside at the same publication point, or if manifest processing otherwise fails, the RP <bcp14>MUST</bcp14> treat the fetch as failed and proceed as specified in Section 6.6 of <xref target="RFC9286"/>.</t>
        <t>RP software <bcp14>MUST</bcp14> use the issuer's current manifest together with the certificate's CRL Distribution Points (CRLDP) extension to identify the current CRL relevant to determining the revocation status of a resource certificate, as specified in Sections 2 and 3.2 of <xref target="RFC9829"/>. If the CRL is not listed on a valid, current manifest, the RP <bcp14>MUST</bcp14> treat the fetch as failed.</t>
      </section>
    </section>
    <section anchor="distributing-validated-cache">
      <name>Distributing Validated Cache</name>
      <t>On a periodic basis, BGP speakers within an AS request updated validated cache data from the (local) validated cache of RPKI data. The RP may either transfer the validated data to the BGP speakers directly, or it may transfer the validated data to a cache server that is responsible for provisioning such data to BGP speakers. The specifications of the protocol designed to deliver validated cache data to a BGP speaker are provided in <xref target="RFC6810"/>, <xref target="RFC8210"/>, and <xref target="I-D.ietf-sidrops-8210bis"/>.</t>
      <t><xref target="RFC6810"/> specifies version 0 of the RPKI-Router protocol.  <xref target="RFC8210"/> specifies version 1 and updates <xref target="RFC6810"/>.  <xref target="I-D.ietf-sidrops-8210bis"/> specifies version 2, updates <xref target="RFC8210"/>, and is compatible with both earlier versions.</t>
      <t>If RP software supports version 2 of the RPKI-Router protocol, RP software is required to follow the additional requirements specified in <xref target="I-D.ietf-sidrops-8210bis"/>, including support for ASPA PDUs and the ordering rules for cache responses.</t>
    </section>
    <section anchor="local-control">
      <name>Local Control</name>
      <t>The requirements of Section 6 of <xref target="RFC8897"/> continue to apply, with the following updates:</t>
      <ul spacing="normal">
        <li>
          <t>If an ISP wants to implement SLURM, its RP system can follow the instructions specified in <xref target="RFC8416"/>.</t>
        </li>
        <li>
          <t>If an ISP wants to apply local filters and local assertions for Autonomous System Provider Authorizations (ASPAs), its RP system can follow the instructions specified in <xref target="I-D.ietf-sidrops-aspa-slurm"/>, which updates <xref target="RFC8416"/>.</t>
        </li>
      </ul>
    </section>
    <section anchor="operational-and-manageability-requirements-for-rps">
      <name>Operational and Manageability Requirements for RPs</name>
      <t>RP software is often deployed as a continuously operating system component and is expected to support operational use, troubleshooting, and auditing in addition to repository synchronization and object validation. In operational environments, it is desirable for RP software to produce stable and machine-readable information that can be used for interchange, comparison, and audit across different RP implementations.  Such information can support exchange of validated cache state, diagnosis of repository synchronization and object validation outcomes, and retention of historical RP results for later analysis. The following sections describe requirements related to export of validated cache state, operational observability, and historical retention of RP outputs.</t>
      <section anchor="export-of-validated-cache-state">
        <name>Export of Validated Cache State</name>
        <t>RP software <bcp14>SHOULD</bcp14> support export of validated cache state in a stable, machine-readable form suitable for interchange with other systems.</t>
        <t>If an RP implementation supports Canonical Cache Representation (CCR), it can follow the instructions specified in <xref target="I-D.ietf-sidrops-rpki-ccr"/>. CCR may be used, for example, for audit trail keeping, validated payload dissemination, and analytics pipelines.</t>
      </section>
      <section anchor="operational-observability-and-diagnostics">
        <name>Operational Observability and Diagnostics</name>
        <t>RP software <bcp14>SHOULD</bcp14> provide sufficient status and diagnostic information to enable operators to understand the current execution state of the RP, the outcomes of repository synchronization, and the reasons for RPKI object-level rejection.</t>
        <t>In particular, RP software <bcp14>SHOULD</bcp14> make available log information sufficient to identify repository fetch failures, synchronization failures, and object parsing or validation failures.</t>
      </section>
      <section anchor="audit-trail-and-historical-state-retention">
        <name>Audit Trail and Historical State Retention</name>
        <t>RP software <bcp14>SHOULD</bcp14> support retention of historical RP output state, or equivalent audit records, sufficient to enable comparison, replay, or later analysis of validated cache outcomes.</t>
      </section>
    </section>
    <section anchor="sec-security">
      <name>Security Considerations</name>
      <t>The requirements of Section 7 of <xref target="RFC8897"/> continue to apply.</t>
    </section>
    <section anchor="sec-iana">
      <name>IANA Considerations</name>
      <t>This document has no IANA requests.</t>
    </section>
    <section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC6481" target="https://www.rfc-editor.org/info/rfc6481" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6481.xml">
          <front>
            <title>A Profile for Resource Certificate Repository Structure</title>
            <author fullname="G. Huston" initials="G." surname="Huston"/>
            <author fullname="R. Loomans" initials="R." surname="Loomans"/>
            <author fullname="G. Michaelson" initials="G." surname="Michaelson"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>This document defines a profile for the structure of the Resource Public Key Infrastructure (RPKI) distributed repository. Each individual repository publication point is a directory that contains files that correspond to X.509/PKIX Resource Certificates, Certificate Revocation Lists and signed objects. This profile defines the object (file) naming scheme, the contents of repository publication points (directories), and a suggested internal structure of a local repository cache that is intended to facilitate synchronization across a distributed collection of repository publication points and to facilitate certification path construction. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6481"/>
          <seriesInfo name="DOI" value="10.17487/RFC6481"/>
        </reference>
        <reference anchor="RFC6487" target="https://www.rfc-editor.org/info/rfc6487" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6487.xml">
          <front>
            <title>A Profile for X.509 PKIX Resource Certificates</title>
            <author fullname="G. Huston" initials="G." surname="Huston"/>
            <author fullname="G. Michaelson" initials="G." surname="Michaelson"/>
            <author fullname="R. Loomans" initials="R." surname="Loomans"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>This document defines a standard profile for X.509 certificates for the purpose of supporting validation of assertions of "right-of-use" of Internet Number Resources (INRs). The certificates issued under this profile are used to convey the issuer's authorization of the subject to be regarded as the current holder of a "right-of-use" of the INRs that are described in the certificate. This document contains the normative specification of Certificate and Certificate Revocation List (CRL) syntax in the Resource Public Key Infrastructure (RPKI). This document also specifies profiles for the format of certificate requests and specifies the Relying Party RPKI certificate path validation procedure. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6487"/>
          <seriesInfo name="DOI" value="10.17487/RFC6487"/>
        </reference>
        <reference anchor="RFC6488" target="https://www.rfc-editor.org/info/rfc6488" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6488.xml">
          <front>
            <title>Signed Object Template for the Resource Public Key Infrastructure (RPKI)</title>
            <author fullname="M. Lepinski" initials="M." surname="Lepinski"/>
            <author fullname="A. Chi" initials="A." surname="Chi"/>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>This document defines a generic profile for signed objects used in the Resource Public Key Infrastructure (RPKI). These RPKI signed objects make use of Cryptographic Message Syntax (CMS) as a standard encapsulation format. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6488"/>
          <seriesInfo name="DOI" value="10.17487/RFC6488"/>
        </reference>
        <reference anchor="RFC6489" target="https://www.rfc-editor.org/info/rfc6489" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6489.xml">
          <front>
            <title>Certification Authority (CA) Key Rollover in the Resource Public Key Infrastructure (RPKI)</title>
            <author fullname="G. Huston" initials="G." surname="Huston"/>
            <author fullname="G. Michaelson" initials="G." surname="Michaelson"/>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>This document describes how a Certification Authority (CA) in the Resource Public Key Infrastructure (RPKI) performs a planned rollover of its key pair. This document also notes the implications of this key rollover procedure for relying parties (RPs). In general, RPs are expected to maintain a local cache of the objects that have been published in the RPKI repository, and thus the way in which a CA performs key rollover impacts RPs. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="174"/>
          <seriesInfo name="RFC" value="6489"/>
          <seriesInfo name="DOI" value="10.17487/RFC6489"/>
        </reference>
        <reference anchor="RFC6810" target="https://www.rfc-editor.org/info/rfc6810" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6810.xml">
          <front>
            <title>The Resource Public Key Infrastructure (RPKI) to Router Protocol</title>
            <author fullname="R. Bush" initials="R." surname="Bush"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>In order to verifiably validate the origin Autonomous Systems of BGP announcements, routers need a simple but reliable mechanism to receive Resource Public Key Infrastructure (RFC 6480) prefix origin data from a trusted cache. This document describes a protocol to deliver validated prefix origin data to routers. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6810"/>
          <seriesInfo name="DOI" value="10.17487/RFC6810"/>
        </reference>
        <reference anchor="RFC6916" target="https://www.rfc-editor.org/info/rfc6916" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6916.xml">
          <front>
            <title>Algorithm Agility Procedure for the Resource Public Key Infrastructure (RPKI)</title>
            <author fullname="R. Gagliano" initials="R." surname="Gagliano"/>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <date month="April" year="2013"/>
            <abstract>
              <t>This document specifies the process that Certification Authorities (CAs) and Relying Parties (RPs) participating in the Resource Public Key Infrastructure (RPKI) will need to follow to transition to a new (and probably cryptographically stronger) algorithm set. The process is expected to be completed over a timescale of several years. Consequently, no emergency transition is specified. The transition procedure defined in this document supports only a top-down migration (parent migrates before children).</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="182"/>
          <seriesInfo name="RFC" value="6916"/>
          <seriesInfo name="DOI" value="10.17487/RFC6916"/>
        </reference>
        <reference anchor="RFC7935" target="https://www.rfc-editor.org/info/rfc7935" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7935.xml">
          <front>
            <title>The Profile for Algorithms and Key Sizes for Use in the Resource Public Key Infrastructure</title>
            <author fullname="G. Huston" initials="G." surname="Huston"/>
            <author fullname="G. Michaelson" initials="G." role="editor" surname="Michaelson"/>
            <date month="August" year="2016"/>
            <abstract>
              <t>This document specifies the algorithms, algorithms' parameters, asymmetric key formats, asymmetric key size, and signature format for the Resource Public Key Infrastructure (RPKI) subscribers that generate digital signatures on certificates, Certificate Revocation Lists (CRLs), Cryptographic Message Syntax (CMS) signed objects and certification requests as well as for the relying parties (RPs) that verify these digital signatures.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7935"/>
          <seriesInfo name="DOI" value="10.17487/RFC7935"/>
        </reference>
        <reference anchor="RFC8182" target="https://www.rfc-editor.org/info/rfc8182" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8182.xml">
          <front>
            <title>The RPKI Repository Delta Protocol (RRDP)</title>
            <author fullname="T. Bruijnzeels" initials="T." surname="Bruijnzeels"/>
            <author fullname="O. Muravskiy" initials="O." surname="Muravskiy"/>
            <author fullname="B. Weber" initials="B." surname="Weber"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <date month="July" year="2017"/>
            <abstract>
              <t>In the Resource Public Key Infrastructure (RPKI), Certificate Authorities (CAs) publish certificates, including end-entity certificates, Certificate Revocation Lists (CRLs), and RPKI signed objects to repositories. Relying Parties retrieve the published information from those repositories. This document specifies a new RPKI Repository Delta Protocol (RRDP) for this purpose. RRDP was specifically designed for scaling. It relies on an Update Notification File which lists the current Snapshot and Delta Files that can be retrieved using HTTPS (HTTP over Transport Layer Security (TLS)), and it enables the use of Content Distribution Networks (CDNs) or other caching infrastructures for the retrieval of these files.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8182"/>
          <seriesInfo name="DOI" value="10.17487/RFC8182"/>
        </reference>
        <reference anchor="RFC8209" target="https://www.rfc-editor.org/info/rfc8209" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8209.xml">
          <front>
            <title>A Profile for BGPsec Router Certificates, Certificate Revocation Lists, and Certification Requests</title>
            <author fullname="M. Reynolds" initials="M." surname="Reynolds"/>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <date month="September" year="2017"/>
            <abstract>
              <t>This document defines a standard profile for X.509 certificates used to enable validation of Autonomous System (AS) paths in the Border Gateway Protocol (BGP), as part of an extension to that protocol known as BGPsec. BGP is the standard for inter-domain routing in the Internet; it is the "glue" that holds the Internet together. BGPsec is being developed as one component of a solution that addresses the requirement to provide security for BGP. The goal of BGPsec is to provide full AS path validation based on the use of strong cryptographic primitives. The end entity (EE) certificates specified by this profile are issued to routers within an AS. Each of these certificates is issued under a Resource Public Key Infrastructure (RPKI) Certification Authority (CA) certificate. These CA certificates and EE certificates both contain the AS Resource extension. An EE certificate of this type asserts that the router or routers holding the corresponding private key are authorized to emit secure route advertisements on behalf of the AS(es) specified in the certificate. This document also profiles the format of certification requests and specifies Relying Party (RP) certificate path validation procedures for these EE certificates. This document extends the RPKI; therefore, this document updates the RPKI Resource Certificates Profile (RFC 6487).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8209"/>
          <seriesInfo name="DOI" value="10.17487/RFC8209"/>
        </reference>
        <reference anchor="RFC8210" target="https://www.rfc-editor.org/info/rfc8210" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8210.xml">
          <front>
            <title>The Resource Public Key Infrastructure (RPKI) to Router Protocol, Version 1</title>
            <author fullname="R. Bush" initials="R." surname="Bush"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <date month="September" year="2017"/>
            <abstract>
              <t>In order to verifiably validate the origin Autonomous Systems and Autonomous System Paths of BGP announcements, routers need a simple but reliable mechanism to receive Resource Public Key Infrastructure (RFC 6480) prefix origin data and router keys from a trusted cache. This document describes a protocol to deliver them.</t>
              <t>This document describes version 1 of the RPKI-Router protocol. RFC 6810 describes version 0. This document updates RFC 6810.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8210"/>
          <seriesInfo name="DOI" value="10.17487/RFC8210"/>
        </reference>
        <reference anchor="RFC8416" target="https://www.rfc-editor.org/info/rfc8416" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8416.xml">
          <front>
            <title>Simplified Local Internet Number Resource Management with the RPKI (SLURM)</title>
            <author fullname="D. Ma" initials="D." surname="Ma"/>
            <author fullname="D. Mandelberg" initials="D." surname="Mandelberg"/>
            <author fullname="T. Bruijnzeels" initials="T." surname="Bruijnzeels"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>The Resource Public Key Infrastructure (RPKI) is a global authorization infrastructure that allows the holder of Internet Number Resources (INRs) to make verifiable statements about those resources. Network operators, e.g., Internet Service Providers (ISPs), can use the RPKI to validate BGP route origin assertions. ISPs can also use the RPKI to validate the path of a BGP route. However, ISPs may want to establish a local view of exceptions to the RPKI data in the form of local filters and additions. The mechanisms described in this document provide a simple way to enable INR holders to establish a local, customized view of the RPKI, overriding global RPKI repository data as needed.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8416"/>
          <seriesInfo name="DOI" value="10.17487/RFC8416"/>
        </reference>
        <reference anchor="RFC8630" target="https://www.rfc-editor.org/info/rfc8630" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8630.xml">
          <front>
            <title>Resource Public Key Infrastructure (RPKI) Trust Anchor Locator</title>
            <author fullname="G. Huston" initials="G." surname="Huston"/>
            <author fullname="S. Weiler" initials="S." surname="Weiler"/>
            <author fullname="G. Michaelson" initials="G." surname="Michaelson"/>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <author fullname="T. Bruijnzeels" initials="T." surname="Bruijnzeels"/>
            <date month="August" year="2019"/>
            <abstract>
              <t>This document defines a Trust Anchor Locator (TAL) for the Resource Public Key Infrastructure (RPKI). The TAL allows Relying Parties in the RPKI to download the current Trust Anchor (TA) Certification Authority (CA) certificate from one or more locations and verify that the key of this self-signed certificate matches the key on the TAL. Thus, Relying Parties can be configured with TA keys but can allow these TAs to change the content of their CA certificate. In particular, it allows TAs to change the set of IP Address Delegations and/or Autonomous System Identifier Delegations included in the extension(s) (RFC 3779) of their certificate.</t>
              <t>This document obsoletes the previous definition of the TAL as provided in RFC 7730 by adding support for Uniform Resource Identifiers (URIs) (RFC 3986) that use HTTP over TLS (HTTPS) (RFC 7230) as the scheme.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8630"/>
          <seriesInfo name="DOI" value="10.17487/RFC8630"/>
        </reference>
        <reference anchor="RFC9286" target="https://www.rfc-editor.org/info/rfc9286" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9286.xml">
          <front>
            <title>Manifests for the Resource Public Key Infrastructure (RPKI)</title>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <author fullname="G. Huston" initials="G." surname="Huston"/>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <author fullname="M. Lepinski" initials="M." surname="Lepinski"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>This document defines a "manifest" for use in the Resource Public Key Infrastructure (RPKI). A manifest is a signed object (file) that contains a listing of all the signed objects (files) in the repository publication point (directory) associated with an authority responsible for publishing in the repository. For each certificate, Certificate Revocation List (CRL), or other type of signed objects issued by the authority that are published at this repository publication point, the manifest contains both the name of the file containing the object and a hash of the file content. Manifests are intended to enable a relying party (RP) to detect certain forms of attacks against a repository. Specifically, if an RP checks a manifest's contents against the signed objects retrieved from a repository publication point, then the RP can detect replay attacks, and unauthorized in-flight modification or deletion of signed objects. This document obsoletes RFC 6486.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9286"/>
          <seriesInfo name="DOI" value="10.17487/RFC9286"/>
        </reference>
        <reference anchor="RFC9323" target="https://www.rfc-editor.org/info/rfc9323" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9323.xml">
          <front>
            <title>A Profile for RPKI Signed Checklists (RSCs)</title>
            <author fullname="J. Snijders" initials="J." surname="Snijders"/>
            <author fullname="T. Harrison" initials="T." surname="Harrison"/>
            <author fullname="B. Maddison" initials="B." surname="Maddison"/>
            <date month="November" year="2022"/>
            <abstract>
              <t>This document defines a Cryptographic Message Syntax (CMS) protected content type for use with the Resource Public Key Infrastructure (RPKI) to carry a general-purpose listing of checksums (a 'checklist'). The objective is to allow for the creation of an attestation, termed an "RPKI Signed Checklist (RSC)", which contains one or more checksums of arbitrary digital objects (files) that are signed with a specific set of Internet Number Resources. When validated, an RSC confirms that the respective Internet resource holder produced the RSC.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9323"/>
          <seriesInfo name="DOI" value="10.17487/RFC9323"/>
        </reference>
        <reference anchor="RFC9582" target="https://www.rfc-editor.org/info/rfc9582" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9582.xml">
          <front>
            <title>A Profile for Route Origin Authorizations (ROAs)</title>
            <author fullname="J. Snijders" initials="J." surname="Snijders"/>
            <author fullname="B. Maddison" initials="B." surname="Maddison"/>
            <author fullname="M. Lepinski" initials="M." surname="Lepinski"/>
            <author fullname="D. Kong" initials="D." surname="Kong"/>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <date month="May" year="2024"/>
            <abstract>
              <t>This document defines a standard profile for Route Origin Authorizations (ROAs). A ROA is a digitally signed object that provides a means of verifying that an IP address block holder has authorized an Autonomous System (AS) to originate routes to one or more prefixes within the address block. This document obsoletes RFC 6482.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9582"/>
          <seriesInfo name="DOI" value="10.17487/RFC9582"/>
        </reference>
        <reference anchor="RFC9589" target="https://www.rfc-editor.org/info/rfc9589" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9589.xml">
          <front>
            <title>On the Use of the Cryptographic Message Syntax (CMS) Signing-Time Attribute in Resource Public Key Infrastructure (RPKI) Signed Objects</title>
            <author fullname="J. Snijders" initials="J." surname="Snijders"/>
            <author fullname="T. Harrison" initials="T." surname="Harrison"/>
            <date month="May" year="2024"/>
            <abstract>
              <t>In the Resource Public Key Infrastructure (RPKI), Signed Objects are defined as Cryptographic Message Syntax (CMS) protected content types. A Signed Object contains a signing-time attribute, representing the purported time at which the object was signed by its issuer. RPKI repositories are accessible using the rsync and RPKI Repository Delta protocols, allowing Relying Parties (RPs) to synchronize a local copy of the RPKI repository used for validation with the remote repositories. This document describes how the CMS signing-time attribute can be used to avoid needless retransfers of data when switching between different synchronization protocols. This document updates RFC 6488 by mandating the presence of the CMS signing-time attribute and disallowing the use of the binary-signing-time attribute.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9589"/>
          <seriesInfo name="DOI" value="10.17487/RFC9589"/>
        </reference>
        <reference anchor="RFC9674" target="https://www.rfc-editor.org/info/rfc9674" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9674.xml">
          <front>
            <title>Same-Origin Policy for the RPKI Repository Delta Protocol (RRDP)</title>
            <author fullname="J. Snijders" initials="J." surname="Snijders"/>
            <date month="December" year="2024"/>
            <abstract>
              <t>This document describes a Same-Origin Policy (SOP) requirement for Resource Public Key Infrastructure (RPKI) Repository Delta Protocol (RRDP) servers and clients. Application of a SOP in RRDP client/server communication isolates resources such as Delta and Snapshot files from different Repository Servers, reducing possible attack vectors. This document updates RFC 8182.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9674"/>
          <seriesInfo name="DOI" value="10.17487/RFC9674"/>
        </reference>
        <reference anchor="RFC9691" target="https://www.rfc-editor.org/info/rfc9691" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9691.xml">
          <front>
            <title>A Profile for Resource Public Key Infrastructure (RPKI) Trust Anchor Keys (TAKs)</title>
            <author fullname="C. Martinez" initials="C." surname="Martinez"/>
            <author fullname="G. Michaelson" initials="G." surname="Michaelson"/>
            <author fullname="T. Harrison" initials="T." surname="Harrison"/>
            <author fullname="T. Bruijnzeels" initials="T." surname="Bruijnzeels"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <date month="December" year="2024"/>
            <abstract>
              <t>A Trust Anchor Locator (TAL) is used by Relying Parties (RPs) in the Resource Public Key Infrastructure (RPKI) to locate and validate a Trust Anchor (TA) Certification Authority (CA) certificate used in RPKI validation. This document defines an RPKI signed object for a Trust Anchor Key (TAK). A TAK object can be used by a TA to signal to RPs the location(s) of the accompanying CA certificate for the current public key, as well as the successor public key and the location(s) of its CA certificate. This object helps to support planned key rollovers without impacting RPKI validation.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9691"/>
          <seriesInfo name="DOI" value="10.17487/RFC9691"/>
        </reference>
        <reference anchor="RFC9697" target="https://www.rfc-editor.org/info/rfc9697" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9697.xml">
          <front>
            <title>Detecting RPKI Repository Delta Protocol (RRDP) Session Desynchronization</title>
            <author fullname="J. Snijders" initials="J." surname="Snijders"/>
            <author fullname="T. de Kock" initials="T." surname="de Kock"/>
            <date month="December" year="2024"/>
            <abstract>
              <t>This document describes an approach for Resource Public Key Infrastructure (RPKI) Relying Parties to detect a particular form of RPKI Repository Delta Protocol (RRDP) session desynchronization and how to recover. This document updates RFC 8182.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9697"/>
          <seriesInfo name="DOI" value="10.17487/RFC9697"/>
        </reference>
        <reference anchor="RFC9829" target="https://www.rfc-editor.org/info/rfc9829" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9829.xml">
          <front>
            <title>Handling of Resource Public Key Infrastructure (RPKI) Certificate Revocation List (CRL) Number Extensions</title>
            <author fullname="J. Snijders" initials="J." surname="Snijders"/>
            <author fullname="B. Maddison" initials="B." surname="Maddison"/>
            <author fullname="T. Buehler" initials="T." surname="Buehler"/>
            <date month="July" year="2025"/>
            <abstract>
              <t>This document revises how the Resource Public Key Infrastructure (RPKI) handles Certificate Revocation List (CRL) Number extensions. This document updates RFC 6487.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9829"/>
          <seriesInfo name="DOI" value="10.17487/RFC9829"/>
        </reference>
        <reference anchor="RFC8634" target="https://www.rfc-editor.org/info/rfc8634" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8634.xml">
          <front>
            <title>BGPsec Router Certificate Rollover</title>
            <author fullname="B. Weis" initials="B." surname="Weis"/>
            <author fullname="R. Gagliano" initials="R." surname="Gagliano"/>
            <author fullname="K. Patel" initials="K." surname="Patel"/>
            <date month="August" year="2019"/>
            <abstract>
              <t>Certification Authorities (CAs) within the Resource Public Key Infrastructure (RPKI) manage BGPsec router certificates as well as RPKI certificates. The rollover of BGPsec router certificates must be carefully performed in order to synchronize the distribution of router public keys with BGPsec UPDATE messages verified with those router public keys. This document describes a safe rollover process, and it discusses when and why the rollover of BGPsec router certificates is necessary. When this rollover process is followed, the rollover will be performed without routing information being lost.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="224"/>
          <seriesInfo name="RFC" value="8634"/>
          <seriesInfo name="DOI" value="10.17487/RFC8634"/>
        </reference>
        <reference anchor="RFC5280" target="https://www.rfc-editor.org/info/rfc5280" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5280.xml">
          <front>
            <title>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title>
            <author fullname="D. Cooper" initials="D." surname="Cooper"/>
            <author fullname="S. Santesson" initials="S." surname="Santesson"/>
            <author fullname="S. Farrell" initials="S." surname="Farrell"/>
            <author fullname="S. Boeyen" initials="S." surname="Boeyen"/>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <author fullname="W. Polk" initials="W." surname="Polk"/>
            <date month="May" year="2008"/>
            <abstract>
              <t>This memo profiles the X.509 v3 certificate and X.509 v2 certificate revocation list (CRL) for use in the Internet. An overview of this approach and model is provided as an introduction. The X.509 v3 certificate format is described in detail, with additional information regarding the format and semantics of Internet name forms. Standard certificate extensions are described and two Internet-specific extensions are defined. A set of required certificate extensions is specified. The X.509 v2 CRL format is described in detail along with standard and Internet-specific extensions. An algorithm for X.509 certification path validation is described. An ASN.1 module and examples are provided in the appendices. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5280"/>
          <seriesInfo name="DOI" value="10.17487/RFC5280"/>
        </reference>
        <reference anchor="RFC8608" target="https://www.rfc-editor.org/info/rfc8608" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8608.xml">
          <front>
            <title>BGPsec Algorithms, Key Formats, and Signature Formats</title>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <author fullname="O. Borchert" initials="O." surname="Borchert"/>
            <date month="June" year="2019"/>
            <abstract>
              <t>This document specifies the algorithms, algorithm parameters, asymmetric key formats, asymmetric key sizes, and signature formats used in BGPsec (Border Gateway Protocol Security). This document updates RFC 7935 ("The Profile for Algorithms and Key Sizes for Use in the Resource Public Key Infrastructure") and obsoletes RFC 8208 ("BGPsec Algorithms, Key Formats, and Signature Formats") by adding Documentation and Experimentation Algorithm IDs, correcting the range of unassigned algorithms IDs to fill the complete range, and restructuring the document for better reading.</t>
              <t>This document also includes example BGPsec UPDATE messages as well as the private keys used to generate the messages and the certificates necessary to validate those signatures.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8608"/>
          <seriesInfo name="DOI" value="10.17487/RFC8608"/>
        </reference>
        <reference anchor="RFC3779" target="https://www.rfc-editor.org/info/rfc3779" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3779.xml">
          <front>
            <title>X.509 Extensions for IP Addresses and AS Identifiers</title>
            <author fullname="C. Lynn" initials="C." surname="Lynn"/>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <author fullname="K. Seo" initials="K." surname="Seo"/>
            <date month="June" year="2004"/>
            <abstract>
              <t>This document defines two X.509 v3 certificate extensions. The first binds a list of IP address blocks, or prefixes, to the subject of a certificate. The second binds a list of autonomous system identifiers to the subject of a certificate. These extensions may be used to convey the authorization of the subject to use the IP addresses and autonomous system identifiers contained in the extensions. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3779"/>
          <seriesInfo name="DOI" value="10.17487/RFC3779"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-8210bis" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-8210bis-25" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-sidrops-8210bis.xml">
          <front>
            <title>The Resource Public Key Infrastructure (RPKI) to Router Protocol, Version 2</title>
            <author fullname="Randy Bush" initials="R." surname="Bush">
              <organization>Arrcus, DRL, &amp; IIJ Research</organization>
            </author>
            <author fullname="Rob Austein" initials="R." surname="Austein">
              <organization>Dragon Research Labs</organization>
            </author>
            <author fullname="Tom Harrison" initials="T." surname="Harrison">
              <organization>Asia Pacific Network Information Centre</organization>
            </author>
            <date day="2" month="March" year="2026"/>
            <abstract>
              <t>In order to validate the origin Autonomous Systems (ASes) and Autonomous System relationships behind BGP announcements, routers need a simple but reliable mechanism to receive Resource Public Key Infrastructure (RFC6480) prefix origin data, Router Keys, and ASPA data from a trusted cache. This document describes a protocol to deliver them. This document describes version 2 of the RPKI-Router protocol. [RFC6810] describes version 0, and [RFC8210] describes version 1. This document is compatible with both.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-8210bis-25"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-aspa-profile" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-aspa-profile-26" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-sidrops-aspa-profile.xml">
          <front>
            <title>A Profile for Autonomous System Provider Authorization</title>
            <author fullname="Job Snijders" initials="J." surname="Snijders">
              <organization>BSD Software Development</organization>
            </author>
            <author fullname="Alexander Azimov" initials="A." surname="Azimov">
              <organization>Yandex</organization>
            </author>
            <author fullname="Eugene Uskov" initials="E." surname="Uskov">
              <organization>JetLend</organization>
            </author>
            <author fullname="Randy Bush" initials="R." surname="Bush">
              <organization>Internet Initiative Japan</organization>
            </author>
            <author fullname="Russ Housley" initials="R." surname="Housley">
              <organization>Vigil Security, LLC</organization>
            </author>
            <author fullname="Ben Maddison" initials="B." surname="Maddison">
              <organization>Workonline</organization>
            </author>
            <date day="19" month="April" year="2026"/>
            <abstract>
              <t>This document defines a Cryptographic Message Syntax (CMS) protected content type for Autonomous System Provider Authorization (ASPA) objects for use with the Resource Public Key Infrastructure (RPKI). An ASPA is a digitally signed object through which the issuer (the holder of an Autonomous System identifier), can authorize one or more other Autonomous Systems (ASes) as its transit providers. When validated, an ASPA's eContent can be used for detection and mitigation of route leaks.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-aspa-profile-26"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-aspa-slurm" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-aspa-slurm-04" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-sidrops-aspa-slurm.xml">
          <front>
            <title>Simplified Local Internet Number Resource Management (SLURM) with RPKI Autonomous System Provider Authorizations (ASPA)</title>
            <author fullname="Job Snijders" initials="J." surname="Snijders"/>
            <author fullname="Ben Cartwright-Cox" initials="B." surname="Cartwright-Cox">
              <organization>Port 179 Ltd</organization>
            </author>
            <date day="16" month="November" year="2025"/>
            <abstract>
              <t>ISPs may want to establish a local view of exceptions to the Resource Public Key Infrastructure (RPKI) data in the form of local filters or additional attestations. This document defines an addendum to RFC 8416 by specifying a format for local filters and local assertions for Autonomous System Provider Authorizations (ASPA) for use with the RPKI.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-aspa-slurm-04"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-manifest-numbers" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-manifest-numbers-09" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-sidrops-manifest-numbers.xml">
          <front>
            <title>Resource Public Key Infrastructure (RPKI) Manifest Number Handling</title>
            <author fullname="Tom Harrison" initials="T." surname="Harrison">
              <organization>Asia Pacific Network Information Centre</organization>
            </author>
            <author fullname="George Michaelson" initials="G." surname="Michaelson">
              <organization>Asia-Pacific Network Information Centre</organization>
            </author>
            <author fullname="Job Snijders" initials="J." surname="Snijders"/>
            <date day="21" month="January" year="2026"/>
            <abstract>
              <t>The Resource Public Key Infrastructure (RPKI) makes use of signed objects called manifests, each of which includes a "manifest number". This document updates RFC9286 by specifying issuer and RP behaviour when a manifest number reaches the largest possible value, a situation not considered in RFC9286.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-manifest-numbers-09"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-rpki-erik-protocol" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-rpki-erik-protocol-04" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-sidrops-rpki-erik-protocol.xml">
          <front>
            <title>The Erik Synchronization Protocol for use with the Resource Public Key Infrastructure (RPKI)</title>
            <author fullname="Job Snijders" initials="J." surname="Snijders">
              <organization>BSD Software Development</organization>
            </author>
            <author fullname="Tim Bruijnzeels" initials="T." surname="Bruijnzeels">
              <organization>RIPE NCC</organization>
            </author>
            <author fullname="Tom Harrison" initials="T." surname="Harrison">
              <organization>APNIC</organization>
            </author>
            <author fullname="Wataru Ohgai" initials="W." surname="Ohgai">
              <organization>JPNIC</organization>
            </author>
            <date day="17" month="March" year="2026"/>
            <abstract>
              <t>This document specifies the Erik Synchronization Protocol for use with the Resource Public Key Infrastructure (RPKI). Erik Synchronization can be characterized as a data replication system using Merkle trees, a content-addressable naming scheme, concurrency control using monotonically increasing sequence numbers, and HTTP transport. Relying Parties can combine information retrieved via Erik Synchronization with other RPKI transport protocols. The protocol's design is intended to be efficient, fast, easy to implement, and robust in the face of partitions or faults in the network.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-rpki-erik-protocol-04"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-rpki-ta-tiebreaker" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-rpki-ta-tiebreaker-05" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-sidrops-rpki-ta-tiebreaker.xml">
          <front>
            <title>Tiebreaking Resource Public Key Infrastructure (RPKI) Trust Anchors</title>
            <author fullname="Job Snijders" initials="J." surname="Snijders">
              <organization>BSD Software Development</organization>
            </author>
            <author fullname="Theo Buehler" initials="T." surname="Buehler">
              <organization>OpenBSD</organization>
            </author>
            <author fullname="Ties de Kock" initials="T." surname="de Kock">
              <organization>RIPE NCC</organization>
            </author>
            <date day="29" month="May" year="2026"/>
            <abstract>
              <t>A Trust Anchor (TA) in the Resource Public Key Infrastructure (RPKI) is represented by a self-signed X.509 Certification Authority (CA) certificate. Over time, Relying Parties (RP) may have acquired multiple different issuances of valid TA certificates from the same TA operator. This document specifies a tiebreaking scheme to be used by RPs to select one TA certificate for certification path validation. This document updates RFC 8630.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-rpki-ta-tiebreaker-05"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-rpki-validation-update" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-rpki-validation-update-03" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-sidrops-rpki-validation-update.xml">
          <front>
            <title>Revision of the RPKI Validation Algorithm</title>
            <author fullname="Job Snijders" initials="J." surname="Snijders">
              <organization>BSD Software Development</organization>
            </author>
            <author fullname="Theo Buehler" initials="T." surname="Buehler">
              <organization>OpenBSD</organization>
            </author>
            <author fullname="Ben Maddison" initials="B." surname="Maddison">
              <organization>Workonline</organization>
            </author>
            <date day="16" month="December" year="2025"/>
            <abstract>
              <t>This document describes an improved validation procedure for Resource Public Key Infrastructure (RPKI) signed objects. This document updates RFC 6487. This document updates RFC 9582. This document obsoletes RFC 8360.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-rpki-validation-update-03"/>
        </reference>
        <reference anchor="RSYNC" target="https://rsync.samba.org">
          <front>
            <title>The rsync web pages</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC6480" target="https://www.rfc-editor.org/info/rfc6480" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6480.xml">
          <front>
            <title>An Infrastructure to Support Secure Internet Routing</title>
            <author fullname="M. Lepinski" initials="M." surname="Lepinski"/>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>This document describes an architecture for an infrastructure to support improved security of Internet routing. The foundation of this architecture is a Resource Public Key Infrastructure (RPKI) that represents the allocation hierarchy of IP address space and Autonomous System (AS) numbers; and a distributed repository system for storing and disseminating the data objects that comprise the RPKI, as well as other signed objects necessary for improved routing security. As an initial application of this architecture, the document describes how a legitimate holder of IP address space can explicitly and verifiably authorize one or more ASes to originate routes to that address space. Such verifiable authorizations could be used, for example, to more securely construct BGP route filters. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6480"/>
          <seriesInfo name="DOI" value="10.17487/RFC6480"/>
        </reference>
        <reference anchor="RFC8897" target="https://www.rfc-editor.org/info/rfc8897" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8897.xml">
          <front>
            <title>Requirements for Resource Public Key Infrastructure (RPKI) Relying Parties</title>
            <author fullname="D. Ma" initials="D." surname="Ma"/>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <date month="September" year="2020"/>
            <abstract>
              <t>This document provides a single reference point for requirements for Relying Party (RP) software for use in the Resource Public Key Infrastructure (RPKI). It cites requirements that appear in several RPKI RFCs, making it easier for implementers to become aware of these requirements. Over time, this RFC will be updated to reflect changes to the requirements and guidance specified in the RFCs discussed herein.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8897"/>
          <seriesInfo name="DOI" value="10.17487/RFC8897"/>
        </reference>
        <reference anchor="RFC8211" target="https://www.rfc-editor.org/info/rfc8211" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8211.xml">
          <front>
            <title>Adverse Actions by a Certification Authority (CA) or Repository Manager in the Resource Public Key Infrastructure (RPKI)</title>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <author fullname="D. Ma" initials="D." surname="Ma"/>
            <date month="September" year="2017"/>
            <abstract>
              <t>This document analyzes actions by or against a Certification Authority (CA) or an independent repository manager in the RPKI that can adversely affect the Internet Number Resources (INRs) associated with that CA or its subordinate CAs. The analysis is done from the perspective of an affected INR holder. The analysis is based on examination of the data items in the RPKI repository, as controlled by a CA (or an independent repository manager) and fetched by Relying Parties (RPs). The analysis does not purport to be comprehensive; it does represent an orderly way to analyze a number of ways that errors by or attacks against a CA or repository manager can affect the RPKI and routing decisions based on RPKI data.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8211"/>
          <seriesInfo name="DOI" value="10.17487/RFC8211"/>
        </reference>
        <reference anchor="RFC4301" target="https://www.rfc-editor.org/info/rfc4301" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4301.xml">
          <front>
            <title>Security Architecture for the Internet Protocol</title>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <author fullname="K. Seo" initials="K." surname="Seo"/>
            <date month="December" year="2005"/>
            <abstract>
              <t>This document describes an updated version of the "Security Architecture for IP", which is designed to provide security services for traffic at the IP layer. This document obsoletes RFC 2401 (November 1998). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4301"/>
          <seriesInfo name="DOI" value="10.17487/RFC4301"/>
        </reference>
        <reference anchor="RFC8360" target="https://www.rfc-editor.org/info/rfc8360" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8360.xml">
          <front>
            <title>Resource Public Key Infrastructure (RPKI) Validation Reconsidered</title>
            <author fullname="G. Huston" initials="G." surname="Huston"/>
            <author fullname="G. Michaelson" initials="G." surname="Michaelson"/>
            <author fullname="C. Martinez" initials="C." surname="Martinez"/>
            <author fullname="T. Bruijnzeels" initials="T." surname="Bruijnzeels"/>
            <author fullname="A. Newton" initials="A." surname="Newton"/>
            <author fullname="D. Shaw" initials="D." surname="Shaw"/>
            <date month="April" year="2018"/>
            <abstract>
              <t>This document specifies an alternative to the certificate validation procedure specified in RFC 6487 that reduces aspects of operational fragility in the management of certificates in the Resource Public Key Infrastructure (RPKI), while retaining essential security features.</t>
              <t>The procedure specified in RFC 6487 requires that Resource Certificates are rejected entirely if they are found to overclaim any resources not contained on the issuing certificate, whereas the validation process defined here allows an issuing Certification Authority (CA) to chose to communicate that such Resource Certificates should be accepted for the intersection of their resources and the issuing certificate.</t>
              <t>It should be noted that the validation process defined here considers validation under a single trust anchor (TA) only. In particular, concerns regarding overclaims where multiple configured TAs claim overlapping resources are considered out of scope for this document.</t>
              <t>This choice is signaled by a set of alternative Object Identifiers (OIDs) per "X.509 Extensions for IP Addresses and AS Identifiers" (RFC 3779) and "Certificate Policy (CP) for the Resource Public Key Infrastructure (RPKI)" (RFC 6484). It should be noted that in case these OIDs are not used for any certificate under a trust anchor, the validation procedure defined here has the same outcome as the procedure defined in RFC 6487.</t>
              <t>Furthermore, this document provides an alternative to Route Origin Authorization (ROA) (RFC 6482) and BGPsec Router Certificate (BGPsec PKI Profiles -- publication requested) validation.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8360"/>
          <seriesInfo name="DOI" value="10.17487/RFC8360"/>
        </reference>
        <reference anchor="RFC6482" target="https://www.rfc-editor.org/info/rfc6482" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6482.xml">
          <front>
            <title>A Profile for Route Origin Authorizations (ROAs)</title>
            <author fullname="M. Lepinski" initials="M." surname="Lepinski"/>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <author fullname="D. Kong" initials="D." surname="Kong"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>This document defines a standard profile for Route Origin Authorizations (ROAs). A ROA is a digitally signed object that provides a means of verifying that an IP address block holder has authorized an Autonomous System (AS) to originate routes to one or more prefixes within the address block. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6482"/>
          <seriesInfo name="DOI" value="10.17487/RFC6482"/>
        </reference>
        <reference anchor="RFC6486" target="https://www.rfc-editor.org/info/rfc6486" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6486.xml">
          <front>
            <title>Manifests for the Resource Public Key Infrastructure (RPKI)</title>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <author fullname="G. Huston" initials="G." surname="Huston"/>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <author fullname="M. Lepinski" initials="M." surname="Lepinski"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>This document defines a "manifest" for use in the Resource Public Key Infrastructure (RPKI). A manifest is a signed object (file) that contains a listing of all the signed objects (files) in the repository publication point (directory) associated with an authority responsible for publishing in the repository. For each certificate, Certificate Revocation List (CRL), or other type of signed objects issued by the authority that are published at this repository publication point, the manifest contains both the name of the file containing the object and a hash of the file content. Manifests are intended to enable a relying party (RP) to detect certain forms of attacks against a repository. Specifically, if an RP checks a manifest's contents against the signed objects retrieved from a repository publication point, then the RP can detect "stale" (valid) data and deletion of signed objects. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6486"/>
          <seriesInfo name="DOI" value="10.17487/RFC6486"/>
        </reference>
        <reference anchor="RFC6493" target="https://www.rfc-editor.org/info/rfc6493" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6493.xml">
          <front>
            <title>The Resource Public Key Infrastructure (RPKI) Ghostbusters Record</title>
            <author fullname="R. Bush" initials="R." surname="Bush"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>In the Resource Public Key Infrastructure (RPKI), resource certificates completely obscure names or any other information that might be useful for contacting responsible parties to deal with issues of certificate expiration, maintenance, roll-overs, compromises, etc. This document describes the RPKI Ghostbusters Record containing human contact information that may be verified (indirectly) by a Certification Authority (CA) certificate. The data in the record are those of a severely profiled vCard. [STANDARDS- TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6493"/>
          <seriesInfo name="DOI" value="10.17487/RFC6493"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-rpki-ccr" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-rpki-ccr-08" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-sidrops-rpki-ccr.xml">
          <front>
            <title>A Profile for Resource Public Key Infrastructure (RPKI) Canonical Cache Representation (CCR)</title>
            <author fullname="Job Snijders" initials="J." surname="Snijders">
              <organization>BSD Software Development</organization>
            </author>
            <author fullname="Bart Bakker" initials="B." surname="Bakker">
              <organization>RIPE NCC</organization>
            </author>
            <author fullname="Tim Bruijnzeels" initials="T." surname="Bruijnzeels">
              <organization>RIPE NCC</organization>
            </author>
            <author fullname="Theo Buehler" initials="T." surname="Buehler">
              <organization>OpenBSD</organization>
            </author>
            <date day="3" month="June" year="2026"/>
            <abstract>
              <t>This document specifies a Canonical Cache Representation (CCR) content type for use with the Resource Public Key Infrastructure (RPKI). CCR is a Distinguished Encoding Rules (DER) encoded data interchange format which can be used to represent various aspects of the state of a validated RPKI cache at a particular point in time. The CCR profile is a compact and versatile format, well-suited for a variety of applications, for example, audit trails, analytics pipelines, and validated payload dissemination.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-rpki-ccr-08"/>
        </reference>
        <reference anchor="I-D.snijders-rpkispool-format" target="https://datatracker.ietf.org/doc/html/draft-snijders-rpkispool-format-00" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.snijders-rpkispool-format.xml">
          <front>
            <title>The RPKISPOOL Format for Materializing Resource Public Key Infrastructure (RPKI) Data</title>
            <author fullname="Job Snijders" initials="J." surname="Snijders">
              <organization>BSD Software Development</organization>
            </author>
            <author fullname="Fedor Vompe" initials="F." surname="Vompe">
              <organization>Deutsche Telekom</organization>
            </author>
            <date day="2" month="March" year="2026"/>
            <abstract>
              <t>This document describes a format and data storage approach for materialization of RPKI data in order to support a range of use cases such as auditing Certification Authorities and analytical research. The rpkispool format can be used for high-latency replication of raw RPKI data and associated validation outcomes as efficiently compressed durable objects. The method uses widely available standardized tooling and is designed to support long-term preservation of RPKI data in a cost-effective way.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-snijders-rpkispool-format-00"/>
        </reference>
      </references>
    </references>
    <?line 421?>



  </back>
  <!-- ##markdown-source:
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
5H76SZx8Auj/BbBGiRs2aAAA

-->

</rfc>
