<?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.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-guo-sidrops-rpa-profile-02" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="Route Path Authorizations">A Profile for Route Path Authorizations (RPAs)</title>
    <seriesInfo name="Internet-Draft" value="draft-guo-sidrops-rpa-profile-02"/>
    <author fullname="Yangfei Guo">
      <organization>Zhongguancun Laboratory</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>guoyangfei@zgclab.edu.cn</email>
      </address>
    </author>
    <author fullname="Xiaoliang Wang">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>wangxiaoliang0623@foxmail.com</email>
      </address>
    </author>
    <author fullname="Ke Xu">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>xuke@tsinghua.edu.cn</email>
      </address>
    </author>
    <author fullname="Zhuotao Liu">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>zhuotaoliu@tsinghua.edu.cn</email>
      </address>
    </author>
    <author fullname="Qi Li">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>qli01@tsinghua.edu.cn</email>
      </address>
    </author>
    <date year="2026" month="June" day="07"/>
    <abstract>
      <?line 90?>

<t>This document defines a Cryptographic Message Syntax (CMS) protected content type for Route Path Authorizations (RPA) objects used in Resource Public Key Infrastructure (RPKI). An RPA is a digitally signed object that provides a means of verifying whether an IP address block is received from <tt>AS a</tt> to <tt>AS b</tt> and announced from <tt>AS b</tt> to <tt>AS c</tt>. When validated, an RPA's eContent can be used for the detection and mitigation of route hijacking, especially providing protection for the AS_PATH attribute in BGP-UPDATE. This object is a variant of the aut-num object in the Internet Routing Registry (IRR).</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://fcbgp.github.io/rpki-rpa-profile/draft-guo-sidrops-rpa-profile.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-guo-sidrops-rpa-profile/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/FCBGP/rpa-profile"/>.</t>
    </note>
  </front>
  <middle>
    <?line 94?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The Border Gateway Protocol (BGP) <xref target="RFC4271"/> was designed with no mechanisms to validate the security of BGP attributes. There are two types of BGP security issues, BGP Hijacks and BGP Route Leaks <xref target="RFC7908"/>, that plague Internet security.</t>
      <t>The primary purpose of the Resource Public Key Infrastructure (RPKI) is to improve route security.  (See <xref target="RFC6480"/> for more information.) As part of this system, a mechanism is needed to allow entities to verify that an IP address holder has permitted an AS to advertise a route along the propagation path. A Route Path Authorization (RPA) provides this function.</t>
      <t>An RPA 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 upstream ASes or one or more other ASes as its downstream ASes. The upstream ASes, or previous ASes, mean that the issuer AS can receive BGP route updates from these ASes. The downstream ASes, or next ASes, mean that the issuer AS would advertise the BGP route to these ASes. Validation algorithms, conflict resolution procedures, and path verification logic are outside the scope of this document and are specified separately; one can get more information at <xref target="RPA-Verification"/>.</t>
      <t>The issuer AS trusts its upstream ASes and authorizes its downstream ASes to propagate the routes it receives. Then, all downstream ASes would also accept the routes and proceed to send them to their next hops. The relationship among them is the signed RPA, which attests that a downstream AS has been selected by the directly linked upstream AS to announce the routes. This introduces an ingress policy.</t>
      <t>Initially, all ASes on the propagation path should sign one or more RPAs independently if they want to propagate the route to their downstream ASes, and then be able to detect and filter malicious routes (e.g., route leaks and route hijacks). In addition, the RPA can also attest that all ASes on a propagation path have received and selected this AS_PATH.</t>
      <t>The RPA uses the template for RPKI digitally signed objects <xref target="RFC6488"/> for the definition of a Cryptographic Message Syntax (CMS) <xref target="RFC5652"/> wrapper for the RPA content as well as a generic validation procedure for RPKI signed objects.  As RPKI certificates issued by the current infrastructure are required to validate RPA, we assume the mandatory-to-implement algorithms in <xref target="RFC6485"/> or its successor.</t>
      <t>To complete the specification of the RPA (see <xref section="4" sectionFormat="of" target="RFC6488"/>), this document defines:</t>
      <ol spacing="normal" type="1"><li>
          <t>The object identifier (OID) that identifies the RPA-signed object. This OID appears in the eContentType field of the encapContentInfo object as well as the content-type signed attribute within the signerInfo structure.</t>
        </li>
        <li>
          <t>The ASN.1 syntax for the RPA content, which is the payload signed by the BGP speaker. The RPA content is encoded using the ASN.1 <xref target="X.680"/> Distinguished Encoding Rules (DER) <xref target="X.690"/>.</t>
        </li>
        <li>
          <t>The steps required to validate an RPA beyond the validation steps specified in <xref target="RFC6488"/>.</t>
        </li>
      </ol>
      <t>The sole purpose of this document is to define a signed RPKI object that can be used to express route path authorization information. This document does not attempt to:</t>
      <ul spacing="normal">
        <li>
          <t>define a complete AS_PATH validation procedure;</t>
        </li>
        <li>
          <t>define routing policy evaluation procedures;</t>
        </li>
        <li>
          <t>replace ASPA;</t>
        </li>
        <li>
          <t>determine routing relationship types;</t>
        </li>
        <li>
          <t>prove the operational existence of routing relationships.</t>
        </li>
      </ul>
      <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>
    <section anchor="the-rpa-content-type">
      <name>The RPA Content-Type</name>
      <t>The content-type for an RPA is defined as RoutePathAuthorization and has the numerical value of 1.2.840.113549.1.9.16.1.(TBD).</t>
      <t>This OID <bcp14>MUST</bcp14> appear both within the eContentType in the encapContentInfo object as well as the content-type signed attribute in the signerInfo object (see <xref target="RFC6488"/>).</t>
    </section>
    <section anchor="The-RPA-eContent">
      <name>The RPA eContent</name>
      <t>The content of an RPA identifies feasible AS's route paths. Upon receiving a BGP-UPDATE message, other ASes can perform AS-path verification according to the validated RPAs. An RPA is an instance of RoutePathAuthorization, formally defined by the following ASN.1 <xref target="X.680"/> module:</t>
      <artwork><![CDATA[
RPKI-RPA-2025
  { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1)
     pkcs-9(9) smime(16) modules(0) id-mod-rpki-RPA-2025(TBD) }

DEFINITIONS EXPLICIT TAGS ::=
BEGIN

IMPORTS
  CONTENT-TYPE
  FROM CryptographicMessageSyntax-2010 -- RFC 6268
    { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1)
      pkcs-9(9) smime(16) modules(0) id-mod-cms-2009(58) } ;

  IPAddressFamily
  FROM IPAddrAndASCertExtn -- In [RFC3779]
    { iso(1) identified-organization(3) dod(6) internet(1) security(5)
      mechanisms(5) pkix(7) mod(0) id-mod-ip-addr-and-as-ident(30) } ;

id-ct-RPA OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840)
    rsadsi(113549) pkcs(1) pkcs-9(9) id-smime(16) id-ct(1) rpa(TDB) }

ct-RPA CONTENT-TYPE ::=
    { TYPE RoutePathAuthorization IDENTIFIED BY id-ct-RPA }

RoutePathAuthorization ::= SEQUENCE {
    version [0]         INTEGER DEFAULT 0,
    asID                ASID,
    routePathBlocks     SEQUENCE (SIZE(1..MAX)) OF RoutePathDescription }

RoutePathDescription ::= SEQUENCE {
    previousASes        SEQUENCE (SIZE(0..MAX)) OF ASID,
    nextASes            SEQUENCE (SIZE(0..MAX)) OF ASID,
    origins             SEQUENCE (SIZE(0..MAX)) OF ASID OPTIONAL,
    prefixes            SEQUENCE (SIZE(0..MAX)) OF IPAddressFamily OPTIONAL }

ASID ::= INTEGER (0..4294967295)

END
]]></artwork>
      <t>Note that this content appears as the eContent within the encapContentInfo (see <xref target="RFC6488"/>).</t>
      <section anchor="the-version-element">
        <name>The version Element</name>
        <t>The version number of the RoutePathAuthorization entry <bcp14>MUST</bcp14> be 0.</t>
      </section>
      <section anchor="the-asid-element">
        <name>The asID Element</name>
        <t>The asID field contains the AS number of the issuer AS associated with this RPA.</t>
      </section>
      <section anchor="the-routepathblocks-element">
        <name>The routePathBlocks Element</name>
        <t>The routePathBlocks field comprises a list of feasible route paths associated with the issuing asID. Each feasible route path generally includes an upstream AS, a downstream AS, and a set of IP prefix blocks. This field may aggregate route paths that share the same IP prefix blocks to optimize space. Therefore, the routePathBlocks field indicates that for an IP prefix blocks represented by origins or prefixes, the issuing asID can receive routes from any AS in previousASes and subsequently forward them to any AS in nextASes. The origins and prefixes fields both indicate a set of IP prefix blocks. Both of them can be None; in that case, it means all IP prefix blocks can be forwarded according to the feasible route paths.</t>
        <section anchor="the-previousases-element">
          <name>The previousASes Element</name>
          <t>The previousASes field contains the upstream AS Number (ASN) of the issuer AS that can advertise the routes to the issuer AS.</t>
        </section>
        <section anchor="the-nextases-element">
          <name>The nextASes Element</name>
          <t>The nextASes field contains the downstream AS Number (ASN) of the issuer AS that can receive advertised routes from the issuer AS.</t>
        </section>
        <section anchor="the-origins-element">
          <name>The origins Element</name>
          <t>The origins field contains a set of ASes and is associated with Route Origin Authorization (ROA) <xref target="RFC9582"/> or Signed Prefix List (SPL) <xref target="SignedPrefixList"/>. This is an optional field. If populated, it indicates that all routes belonging to the specified origin ASes can be received from the upstream ASes in the previousASes field and advertised to the downstream ASes in the nextASes field.</t>
        </section>
        <section anchor="the-prefixes-element">
          <name>The prefixes Element</name>
          <t>The prefixes field contains IP prefix blocks. It is an optional field. If populated, it indicates that all routes specified can be received from the upstream ASes listed in the previousASes field and advertised to the downstream ASes in the nextASes field.</t>
        </section>
      </section>
    </section>
    <section anchor="rpa-validation">
      <name>RPA Validation</name>
      <t>To validate an RPA, the relying party <bcp14>MUST</bcp14> perform all the validation checks specified in <xref target="RFC6488"/> as well as the following additional RPA-specific validation steps.</t>
      <ul spacing="normal">
        <li>
          <t>The contents of the CMS eContent field <bcp14>MUST</bcp14> conform to all the constraints described in <xref target="The-RPA-eContent"/>.</t>
        </li>
        <li>
          <t>The Autonomous System Identifier Delegation Extension described in <xref target="RFC3779"/> is also used in RPA and <bcp14>MUST</bcp14> be present in the EE certificate contained in the CMS certificates field.</t>
        </li>
        <li>
          <t>The AS identifier in the RoutePathAuthorization eContent 'asID' field <bcp14>MUST</bcp14> be contained in the AS Identifiers in the certificate extension.</t>
        </li>
        <li>
          <t>The Autonomous System Identifier Delegation extension <bcp14>MUST NOT</bcp14> contain "inherit" elements.</t>
        </li>
        <li>
          <t>The IP Address Delegation Extension <xref target="RFC3779"/> is not used in RPA, and <bcp14>MUST NOT</bcp14> be present in the EE certificate.</t>
        </li>
      </ul>
    </section>
    <section anchor="operational-consideration">
      <name>Operational Consideration</name>
      <t>Multiple valid RPA objects that contain the same asID could exist. In such a case, the union of these objects forms the complete route path set of this AS. For a given asID, it is <bcp14>RECOMMENDED</bcp14> that a CA maintains a single RPA object. If an AS holder publishes an RPA object, then relying parties <bcp14>SHOULD</bcp14> assume that this object is complete for that issuer AS.</t>
      <t>If one AS receives a BGP UPDATE message with the issuer AS in the AS_PATH attribute that cannot match any route paths of this issuer AS, it implies that there is an AS-path forgery in this message.</t>
      <t>RPA is designed to support incremental deployment within the existing RPKI ecosystem. The publication of an RPA object by one AS does not require simultaneous deployment by all ASes appearing in an AS path. An RPA issuer <bcp14>MAY</bcp14> publish RPA objects independently of whether other ASes have deployed RPA.</t>
      <t>Relying parties <bcp14>MAY</bcp14> encounter routing information for which corresponding RPA objects are partially available or entirely absent. The handling of such deployment states is intentionally outside the scope of this document. This document only defines the syntax and semantics of RPA objects. Procedures for processing incomplete deployment states, including path validation behavior and routing policy decisions, are specified by separate validation procedures at <xref target="RPA-Verification"/>.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations of <xref target="RFC6480"/>, <xref target="RFC6481"/>, <xref target="RFC6485"/>, <xref target="RFC6487"/> and <xref target="RFC6488"/> also apply to RPAs.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="smi-security-for-smime-module-identifier-registry">
        <name>SMI Security for S/MIME Module Identifier registry</name>
        <t>Please add the id-mod-rpki-rpa-2025 to the SMI Security for S/MIME Module Identifier (1.2.840.113549.1.9.16.0) registry (https://www.iana.org/assignments/smi-numbers/smi-numbers.xml#security-smime-0) as follows:</t>
        <artwork><![CDATA[
Decimal  |  Description                 | Specification
----------------------------------------------------------------
TBD      | id-mod-rpki-rpa-2025          | [RFC-to-be]
]]></artwork>
      </section>
      <section anchor="smi-security-for-smime-cms-content-type-registry">
        <name>SMI Security for S/MIME CMS Content Type registry</name>
        <t>Please add the RPA to the SMI Security for S/MIME CMS Content Type (1.2.840.113549.1.9.16.1) registry (https://www.iana.org/assignments/smi-numbers/smi-numbers.xml#security-smime-1) as follows:</t>
        <artwork><![CDATA[
Decimal  |  Description                | Specification
----------------------------------------------------------------
TBD      |  id-ct-RPA                   | [RFC-to-be]
]]></artwork>
      </section>
      <section anchor="rpki-signed-object-registry">
        <name>RPKI Signed Object registry</name>
        <t>Please add RPA to the RPKI Signed Object registry (https://www.iana.org/assignments/rpki/rpki.xhtml#signed-objects) as follows:</t>
        <artwork><![CDATA[
Name          | OID                         | Specification
----------------------------------------------------------------
Route Path    |                             |
Authorization | 1.2.840.113549.1.9.16.1.TBD | [RFC-to-be]
]]></artwork>
      </section>
      <section anchor="rpki-repository-name-scheme-registry">
        <name>RPKI Repository Name Scheme registry</name>
        <t>Please add an item for the Route Path Authorization file extension to the "RPKI Repository Name Scheme" registry created by <xref target="RFC6481"/> as follows:</t>
        <artwork><![CDATA[
Filename  |
Extension | RPKI Object                   | Reference
-----------------------------------------------------------------
     .rpa | Route Path Authorization      | [RFC-to-be]
]]></artwork>
      </section>
      <section anchor="media-type-registry">
        <name>Media Type registry</name>
        <t>The IANA is requested to register the media type application/rpki-rpa in the "Media Type" registry as follows:</t>
        <artwork><![CDATA[
  Type name: application
  Subtype name: rpki-rpa
  Required parameters: N/A
  Optional parameters: N/A
  Encoding considerations: binary
  Security considerations: Carries an RPKI RPA [RFC-to-be].
      This media type contains no active content. See
      Section xxx of [RFC-to-be] for further information.
  Interoperability considerations: None
  Published specification: [RFC-to-be]
  Applications that use this media type: RPKI operators
  Additional information:
    Content: This media type is a signed object, as defined
        in [RFC6488], which contains a payload of a list of
        AS identifiers (ASIDs) as defined in [RFC-to-be].
    Magic number(s): None
    File extension(s): .rpa
    Macintosh file type code(s):
  Person & email address to contact for further information:
    Yangfei Guo <guoyangfei@zgclab.edu.cn>
  Intended usage: COMMON
  Restrictions on usage: None
  Change controller: IETF
]]></artwork>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC3779">
          <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="RFC5652">
          <front>
            <title>Cryptographic Message Syntax (CMS)</title>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <date month="September" year="2009"/>
            <abstract>
              <t>This document describes the Cryptographic Message Syntax (CMS). This syntax is used to digitally sign, digest, authenticate, or encrypt arbitrary message content. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="70"/>
          <seriesInfo name="RFC" value="5652"/>
          <seriesInfo name="DOI" value="10.17487/RFC5652"/>
        </reference>
        <reference anchor="RFC6268">
          <front>
            <title>Additional New ASN.1 Modules for the Cryptographic Message Syntax (CMS) and the Public Key Infrastructure Using X.509 (PKIX)</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <date month="July" year="2011"/>
            <abstract>
              <t>The Cryptographic Message Syntax (CMS) format, and many associated formats, are expressed using ASN.1. The current ASN.1 modules conform to the 1988 version of ASN.1. This document updates some auxiliary ASN.1 modules to conform to the 2008 version of ASN.1; the 1988 ASN.1 modules remain the normative version. There are no bits- on-the-wire changes to any of the formats; this is simply a change to the syntax. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6268"/>
          <seriesInfo name="DOI" value="10.17487/RFC6268"/>
        </reference>
        <reference anchor="RFC6481">
          <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="RFC6485">
          <front>
            <title>The Profile for Algorithms and Key Sizes for Use in the Resource Public Key Infrastructure (RPKI)</title>
            <author fullname="G. Huston" initials="G." surname="Huston"/>
            <date month="February" year="2012"/>
            <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, and signed objects as well as for the relying parties (RPs) that verify these digital signatures. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6485"/>
          <seriesInfo name="DOI" value="10.17487/RFC6485"/>
        </reference>
        <reference anchor="RFC6487">
          <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">
          <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="RPA-Verification">
          <front>
            <title>BGP AS_PATH Verification Based on Route Path Authorizations (RPA) Objects</title>
            <author fullname="Ke Xu" initials="K." surname="Xu">
              <organization>Tsinghua University</organization>
            </author>
            <author fullname="Shenglin(Forrest) Jiang" initials="S." surname="Jiang">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <author fullname="Yangfei (Basil) Guo" initials="Y. B." surname="Guo">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <author fullname="Xiaoliang Wang" initials="X." surname="Wang">
              <organization>Tsinghua University</organization>
            </author>
            <date day="24" month="May" year="2026"/>
            <abstract>
              <t>   The Route Path Authorizations (RPA) is an RPKI object that attests to
   the routing paths description which an Autonomous System (AS) would
   obey in Border Gateway Protocol (BGP) route propagation.  This
   document specifies an RPA-based AS Path Verification methodology to
   mitigate, even solve, AS Path forgery and route leaks.  This document
   also explains the various BGP security threats that RPA can help
   address and provides operational considerations associated with RPA
   deployment.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-xu-sidrops-rpa-verification-02"/>
        </reference>
        <reference anchor="SignedPrefixList">
          <front>
            <title>A profile for Signed Prefix Lists for Use in the Resource Public Key Infrastructure (RPKI)</title>
            <author fullname="Job Snijders" initials="J." surname="Snijders">
              <organization>BSD Software Development</organization>
            </author>
            <author fullname="Geoff Huston" initials="G." surname="Huston">
              <organization>APNIC</organization>
            </author>
            <date day="10" month="December" year="2025"/>
            <abstract>
              <t>   This document defines a "Signed Prefix List", a Cryptographic Message
   Syntax (CMS) protected content type for use with the Resource Public
   Key Infrastructure (RPKI) to carry the complete list of prefixes
   which an Autonomous System (the subject AS) may originate to all or
   any of its routing peers.  The validation of a Signed Prefix List
   confirms that the holder of the subject AS produced the object, and
   that this list is a current, accurate and complete description of
   address prefixes that may be announced into the routing system
   originated by the subject AS.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-rpki-prefixlist-05"/>
        </reference>
        <reference anchor="X.680" target="https://itu.int/rec/T-REC-X.680-202102-I/en">
          <front>
            <title>Information technology -- Abstract Syntax Notation One (ASN.1): Specification of basic notation</title>
            <author initials="" surname="ITU-T">
              <organization/>
            </author>
            <date year="2021" month="February"/>
          </front>
          <seriesInfo name="Recommendation ITU-T X.680" value=""/>
        </reference>
        <reference anchor="X.690" target="[https://itu.int/rec/T-REC-X.680-202102-I/en](https://www.itu.int/rec/T-REC-X.690-202102-I/en)">
          <front>
            <title>Information technology - ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)</title>
            <author initials="" surname="ITU-T">
              <organization/>
            </author>
            <date year="2021" month="February"/>
          </front>
          <seriesInfo name="Recommendation ITU-T X.690" value=""/>
        </reference>
        <reference anchor="RFC2119">
          <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">
          <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="RFC4271">
          <front>
            <title>A Border Gateway Protocol 4 (BGP-4)</title>
            <author fullname="Y. Rekhter" initials="Y." role="editor" surname="Rekhter"/>
            <author fullname="T. Li" initials="T." role="editor" surname="Li"/>
            <author fullname="S. Hares" initials="S." role="editor" surname="Hares"/>
            <date month="January" year="2006"/>
            <abstract>
              <t>This document discusses the Border Gateway Protocol (BGP), which is an inter-Autonomous System routing protocol.</t>
              <t>The primary function of a BGP speaking system is to exchange network reachability information with other BGP systems. This network reachability information includes information on the list of Autonomous Systems (ASes) that reachability information traverses. This information is sufficient for constructing a graph of AS connectivity for this reachability from which routing loops may be pruned, and, at the AS level, some policy decisions may be enforced.</t>
              <t>BGP-4 provides a set of mechanisms for supporting Classless Inter-Domain Routing (CIDR). These mechanisms include support for advertising a set of destinations as an IP prefix, and eliminating the concept of network "class" within BGP. BGP-4 also introduces mechanisms that allow aggregation of routes, including aggregation of AS paths.</t>
              <t>This document obsoletes RFC 1771. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4271"/>
          <seriesInfo name="DOI" value="10.17487/RFC4271"/>
        </reference>
        <reference anchor="RFC6480">
          <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="RFC7908">
          <front>
            <title>Problem Definition and Classification of BGP Route Leaks</title>
            <author fullname="K. Sriram" initials="K." surname="Sriram"/>
            <author fullname="D. Montgomery" initials="D." surname="Montgomery"/>
            <author fullname="D. McPherson" initials="D." surname="McPherson"/>
            <author fullname="E. Osterweil" initials="E." surname="Osterweil"/>
            <author fullname="B. Dickson" initials="B." surname="Dickson"/>
            <date month="June" year="2016"/>
            <abstract>
              <t>A systemic vulnerability of the Border Gateway Protocol routing system, known as "route leaks", has received significant attention in recent years. Frequent incidents that result in significant disruptions to Internet routing are labeled route leaks, but to date a common definition of the term has been lacking. This document provides a working definition of route leaks while keeping in mind the real occurrences that have received significant attention. Further, this document attempts to enumerate (though not exhaustively) different types of route leaks based on observed events on the Internet. The aim is to provide a taxonomy that covers several forms of route leaks that have been observed and are of concern to the Internet user community as well as the network operator community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7908"/>
          <seriesInfo name="DOI" value="10.17487/RFC7908"/>
        </reference>
        <reference anchor="RFC9582">
          <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>
      </references>
    </references>
    <?line 320?>

<section anchor="comparison">
      <name>Comparison</name>
      <section anchor="aspa">
        <name>ASPA</name>
        <t>This document does not modify, replace, or deprecate ASPA. RPA and ASPA serve different purposes.</t>
        <t>ASPA authorizes customer-provider relationships and provides information that can be used to validate the plausibility of an AS_PATH. RPA authorizes routing path segments associated with specific routing resources. ASPA expresses business relationship information. RPA expresses route propagation authorization information. Consequently:</t>
        <ul spacing="normal">
          <li>
            <t>ASPA validation is relationship-oriented;</t>
          </li>
          <li>
            <t>RPA validation is authorization-oriented.</t>
          </li>
        </ul>
        <t>ASPA and RPA are complementary mechanisms and can be deployed independently. An implementation <bcp14>MAY</bcp14> utilize ASPA, RPA, or both, depending on the validation objectives and deployment requirements.</t>
        <t>The validity of an RPA object only demonstrates that:</t>
        <ul spacing="normal">
          <li>
            <t>the object was issued by the legitimate holder of the associated RPKI resources;</t>
          </li>
          <li>
            <t>and the issuer asserts the path authorization information contained in the object.</t>
          </li>
        </ul>
        <t>An RPA object does not independently prove the existence, correctness, or operational status of any inter-domain routing relationship described in the object.</t>
        <t>Specifically, the presence of an RPA object does not prove that:</t>
        <ul spacing="normal">
          <li>
            <t>the referenced neighboring ASes currently maintain a routing relationship with the issuer;</t>
          </li>
          <li>
            <t>the referenced routing relationship is mutually acknowledged;</t>
          </li>
          <li>
            <t>the routing relationship is operationally active.</t>
          </li>
        </ul>
        <t>The objective of RPA is therefore analogous to ROA and ASPA; it provides authenticated routing assertions that can be consumed by external validation procedures.</t>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors would like to thank Tobias Fiebig, Kotikalapudi Sriram, Jeffery Hass, and Alexander Azimov for their valuable comments and suggestions.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA7086XIbx5n/8RS9VNUaSAHgoZOQkxgkQRkxrxBQbNmlWjdm
GkCbc2V6hiQsa59ln2WfbL+je6YHACV6HYVVjjAzfXz93Ven1+u1WoUuIjUQ
O0NxladzHSkxT3NxnZaFEleyWIphWSzTXP8qC50mRrSvr4ams9OSs1mubmHi
g0N3WoEs1CLNVwNhirDVCtMgkTFsFuZyXvQWZdozOszTzPTyTPYy3r+3d9Ay
5SzWxsAqxSqDCePR9FSIJ0JGJoUtdRKqTMH/JMVOV+yMh0fwD0C9M76enu60
kjKeqXzQCmH7QSsAUFRiSjMQRV6qFsD8tAVL5UoOxPB6NISHuzS/WeRpmQ3E
92/E9/Ckk4V4g2/g641awYBwAD97IlH3hVioROV0SnpXJjpIc/5tMpnfRDg9
1KbI9QywE4pIhQuVt25VUgJIeBRR7cePfNDm1vQhljrCYd+oexlnkeoHacxf
ZB4sB2JZFJkZ7O56n3dp0YUuluUM0HV6fPTmatdD8Q58jQA5poCvbv48mC2y
Pk/q6xTG32ifLrufpFp/WcTRTqsliQXwiD34D//mZRQx2d/JZDFXWrwpU/st
zRcD8eMyTRaLUiZBmYgzOUsBs8A0dkigC+CfI6V/Aby4d2mZFMhWx0udSPtS
MaIAvhXv882viyCSs74Ky36QbIXoBy3TSMNw8b2sViegpga2W5ZSvE30rcoN
QPH/BOgOVr53++y9OHj6zTy9x0+WkJtQfafED+WXAea+vFHfFHa5T2Hmx2WZ
FjIVZ/oLQfIrbxDp8lHw/F0DKF8Gkn9Gem9/A4hWkuYxiPgtyasQ16fHT1++
PKwenr94flA9vDh48ap+ePZq33947j+89B/cnKth7x8q13MdkE4Bfdc76d+X
DTm79QbQrIleJCq8ytVc359pFGWcpVUx9+aBCGc0IoIRNO2H/otXewOLAaf8
x8mcT5smolDBMkmjdLESvZ4YzkCJyaAQk1VSyHtxAUSjYZeJEu3h5KK/3xmI
SaaCCjqRzsVMGh2IxA7ecdvJfKF8naOLsq+TYjdXwe60dz067hF4vYO9g/29
g954V1VzSZmLUzXrC/xq39bqhv96Qieg6MfTt72pfWkAcQqIO0fLca1A6GIw
HQwpjWOU7DjsHD4aO4KOL1QSpCEq7byMlNmCjCNCxsgNu8Zhon00uu50xbFM
UrAeMtr4fgzfhUxCcQKkg/elNkuwJOvDTmDYBn5/+h0Ift92g+/u7vpbJxw2
JnT+PSQ5BJK0tEO9J4bPDl425Guvenh5uFeL4eHzVwcDMJPbHJvLXC90suna
XIJr02r1gO+l5ftWa7rURoDrUgKMhQhBmBLAuxTH+Sor0kUusyVQ91wZIxfK
iUn7+HzSEWAbgV/Q/oMTUuB0tPKPcLA6Ip39AjONKA3MBlCvlUnLPIAp5SyC
/b5TKwF8mUsAswyKMlc48btxpy+GCWoUoRHIEM5ZyChaCUPqwq4riqUsELxb
HdJhYiVha+BVUjMr5K+7pSqWKgcWFOMrIcMwhyOKWZQGN7g2MIgCqoRinqex
+Hk4EfJnUaT0a/YzMa5MElC7gT9mVo0Jfu6L75cqEbcy0shJYRe3Asi/MkId
W3wF8GqmGAuINoAISIBIRV7BTWJd6EUlajmhdal/kQH6UV2hDEojYYCPi0ez
dME5btHh5L+uhtNvhSysz4ZIB7ep9/bqZDgd9QWxgcUeofZW5mDRC9wVFwC2
74HjWQ1J6O0YjpEnqiB6k9SqBbqFK9EeX193+sxssQ7DSLXAf4TxeRqWBBuy
nhJH4HkCFd4Ahu7kCnm5SIM0Av3x5qojPnywAvHxIzgawKfK0vkO/DjQv0DY
YCkTbWKDiHe4JtiMCsocbCWpqDdX9dENnlYBR4GPLIq7lLjWuGHVNHDQS2W6
9PJbwrghiuAzs/eZkvCOYETR/PixaxkvkovSQ45bss9HznIdS0BRVuZZapTD
8KNFAOkDh9UxUlxZnqj2EKI9UYqhQu0BmEMmiNMcaV5p+n5HDI0AZ95SGNY0
K1OouEviYrGKWyVKhYBx2BHYLL0DewCGA/QbIZzEiU/dFKRlGiFdl0C0TOXA
xagmYAiIBq4UwsxCw+GlhV9G4CUTHuBUmbQsn4ECAYl/UJ1YbVJJOp1jDkJJ
R2y1HqcrAILFEhSCDpYEAVE+F238bc8BOJKkUNMkjdPSgCJEZAmNQRpYQ5V3
SJilhQ6oCg6Ew3tKmmZjtkEPQxkwg0ZoVIYZkFrJWOBbnLxlDfxih4fpXeJN
IK5urkFRIzhItxo35TeoCplg3lFRYcFrq/SIxZksZYbyZFjDwQSjvL3WAKDd
KH789E53aRmFHgvg13pH4A5/n3+wSJM6jCDYBrmPYW0wOHMQkgJANmlUMrPk
KShjkBPTJUFF5hG+XynArwHBQrGHrcCLtIoiSDNVSUFlCknFw1DD/g4wjFEg
L4COaPWaSIMoA4dkQ7ZA1aD8rbm9Hz9a+a8xAYJtim20p70dK22lNuLJSQof
g9CHYx0ZmUpJF+V2Y7olQmRAGINAZYW/BmEPsclyb8B7wc+xJY62ZF6CE86c
kKuIzftSZ0LGVpRJfRCGWeAAI10rZqCMFR6dNUcTOlIaMwW206iI/YvZik2j
hqMVIMGRTm7gtYc00irWIHtHsYZNW7tDZ4OnBemoDMKzALXyOAGNhqqBccXi
l2zVRsIsCXN4pIZ8Yt5IeJkbgFKTYl9hiFw8QK8aoxvCJBnp5CDIWURD2Teg
T+DygXkRMchHQOJtaddW/UW/a1ePyELhcN9zMOBFjRNU1RrP1WXzA3qSNBix
BJHHUsfDiNzEx1KiDXLeEm5VUY3kyXoelvdxF/B2mC1ABWaYp2GPEUzbQzra
VObslTVn7CiBr6qda/Qoj5WWwdAW/QkYCKapWo4QYP0yYMA7BeeWaDgoGwYr
3taqqFI1NehNgMEMAzvQhwDVHCkBlE6U/YqfwWTnuJ1umnnUOrn6ZwncHjbc
GhYgGACrxMxFscTIIs1XvSLtacyQsfKqdCW6ag57z+HYAC+qE1OC1BuT5kiY
FA6OU53ntB7hOfS0DXkWE+tcPsNvFV063TUFamOJQau1D+hA6jvnsTKaon05
Pukwn1Vvjduv18CpFWWYIJBwMjfOC3Xu9JSiD61APC3QELvKzH7FMNdB4NGX
6MAjehS+2E1rTxl9TbsTfctppYpc/daBPR7Hy4YZbgtbOeVntWImV1EqQ7eh
5QnyQeF4Nypn3erzJcykcBx1HyZ0rG+P2374QKEvUPjzATUPPtxDk/TUAg8O
SWa2sx3HLaCHVinrJF8UeF5tJD12e1WZPLDRqunv+ozC/iyzC8hbZS1AePx4
zg+WYLy6z0iLs2YjXSQbvqHv7Yq1MDcFVCRpQYouRuOXApv+qYahkgcXOG0T
/tf1jNzGP2xShILh5dpog8NzBRovwGWvhjy9QO/YW6FhSikywXHs6iPqwVfh
1LyMAAVAaoUWz8aG6wsYwP+TJxBaEFXx6EacSeAN0IxMmRu0TxCDGbFz/nYy
xXoD/isuLun39ejvb8fXoxP8Pfl2eHZW/WjZEZNvL9+endS/6pnHl+fno4sT
ngxvReNVa+d8+G6HzdzO5dV0fHkxPNthkW64YTlZvhl6WIAroDlFEqYF/n4A
Esosd3R89b//s/8MWO8/gPcO9vcPQRD44dX+y2eo7tkVgt3SBOwLP6J5brE2
wVXQ1IHCQBOEBtigsb9LBAaLgMg//YSYeT8QX8+CbP/ZX+wLPHDjpcNZ4yXh
bPPNxmRG4pZXW7apsNl4v4bpJrzDd41nh3fv5dd/jZAde/uv/vqXVguDdqeE
rB7toZpl5mnoTVR4soq3WC6QUBy8YezWDN2QFEurgBOgdU5pQhQcYuf9/kH/
1bO9/v7+0+fPDvv7ffjvBfzTnh6ddPo2b4XGgGhgaTiDKMnX1w3L4N79K2zC
pj2wq1gTWVvFvo/CKvHz4Qm86qGNc68+NlBqA05CZm0X50oaja7gcPKVr/jA
3XibpS5+QyUgveQOBGLkCnX9GBKVKWgS1JDworcZK0FUAGqBbEzq63z2400j
D4e61hTSKqLt9O4K0sbo2znesBZvnmJeAXdat2Qx+OyRAs383/TXQpNASDvY
O3jeEuID7J629ztwQiyJ9mZpuGofdMBEtIF1OiI3MjS6zSzUEdlNYGA0Z2nx
oXfYhtcm1rFq77/o2P1MG6bqsAdPXGJwOxLrCSDUyeh0fDFG0ZmI0Q9XZ+Pj
8VRMh28mYjD4c+to9GZ8AUHF+dXl9XQCux1fXkxHF9Pe9N3VCB5Pry/Pm86q
9VXZVYWt9vewNgE8JLDyQvD+kaM+8qxBbGDvvcP281dwSvG6BbPHV0NO6JzK
WEcrBz2/HibhcHIM7u3ovkgQYggqfrKFpPdNqCsmDntpvpCJZYr20w5o+rAN
8GibLcPRLpnVfu5OUOf54B2cR9+3X9IZPPh11sPsUw8US0+aHm3ZfrpnzwKD
ggJJKS6P/jY6norxCdBkfDoeXSPVPodggmM7kj30wiY1hmlH/J5nsj09OSLW
sTD4LEFMw9iixwf0ZQXviTh6J+rjwKIPzMBjTcAYjS6OR+IDbUGlRPj00957
V8AQYwDlDWABuHr49mwq9ro0VBpQrmt/w8n4hL/mbssjzJgb+lrt1Z6Mfxy1
9/v98+EPnY64PK3PdEJWOyP4fMj991vgdkks0l32b227PW+7Gk5MVPiTHj0x
pRpKY97nJgpnTrsO5rm+f/TWa6JWLYZootURLY5WOPPZweGzwxcvDw5BSlpg
652WbF2kFMhR4g3UcxXU2qjJGrjKFvn2ct02bjVnbM8cK4045GTz5V5yj0oV
O27nT4U1a7bf4N7t1UsT6zXWpTcc2uFxJFKGY5+1rerkGgTJaaDJYFG1gHAB
AlNvs87DjR3XP7rN4yzXhopKWHPGbSur7BnkLbszbGSc4TB9MZIQCm6Za7tv
0FDqJIjKkJNWXq6ru54xY78WIidFAI2vLO9xOcslwfgEsVwJuVjkihJRPsjE
MWZJDjf6NjJWG0uhM5CClMaY4jYZhDK2mALGXXXrvNYG4nQS2hQIbWOdxY3l
IT4CEQAisHvghJDT2CRN3Q1UNlLXNgtG+WqZrJARdNJUH5SjKmcGgiLO0wEw
dzKvU5z1PKc9OBJ30HB61Ao3Hc+w5+kO+SlSHOFAZtbYhbQXaaJes09Jca4B
VOrCVi0xKNnAk51oIUfXdN1d28aVxPrM+w2MNBi/8WWLyPlJ1wuWPWyU6GxK
YBW1N3P9lkQWzmq4B1yltBuAVW+3ANVMID8SLMczFXhhg30egs6xQQM493IN
tooRKs7Tm7rh4aI91ext2hIL/py/49YYwb0xAptjwJxcneG49a6Zjx9dBpyU
SJrZzAGB2RfjucjSrIy4Pq2LdTFF3rMomSms0HkMVqd8Ugu5iytmaq18vsY2
qsrcbeE10mQ1Qexm6+ULO7/JEk32ZvFcZ21PaGsqbUrpuPjjGKsR9EikoEHh
dMYXwQ3Eoegv1hU1yvyuZfmsDlcRNUlgfdhaaBcs4gHXUoDBUqFOeigHuB5Z
1/Geq0AAeinda/POG+lF7CMQXnRsnFAfn09qP4ZxRMBieRCB5aK1i+ex5UXj
7Ebq6MOHjVD8Y9/ut1nwHde56xMVKVsJgQBIJeT4rC1toyFAArITllaqjhcg
BdLTuT/W7jnqjUZ+4cCxas0dePJGZcFS2cI98ZPsdspDXpjD31doTL/y0Tjb
sjEsXeOgYjYfVuWQ8XuxWE0ULq/mtseeaPAydLEjFAu0cYuD7Fq/eTtB1miA
SV+PBN2aBrjd5+jAUnTppWABeVhItt3SrfMyKnQWWfEgIrsSFpsde57KwWIH
hkqKlM2lypwpsURqHQHSE0ldiTGqWhJ53GWrbL7a8yOt5bFVuL44RZ9LLEAD
JbQtqy/jJwtdPfZ4iH3ZtQ0DYY2UdxrSg9zNYRskMmxaMUv2VeuBXS5h+voE
E1k2pVnVsVyoUjcgVQfiOgrWhzxTDLtj7RW2d7VuzniJZsar6Xqz9a/YeL0h
yrkFyCGxLJAC4Af6DrJDZrUYYxAA1U79F9RYxKbDpdXgBAuVr6rUtgUOjlHl
Sm1+EWvtZZalObJfwAl74LFQZVG6itdjtXuu83ChRAUp9++wq0rkqAt4DZqQ
Y83Yq+ogtu4DlI6Bg2WiUFi9fWFKVQfmOBJ3xpQ5MYHt03EZQULP+fCd44qG
HDRr5ACc68TzspNUVObtOd+IyFrjIVwfi2ElJo6q6offhoGswxU38I1BrLM0
4UqYBw1GO7QiBVzyVuqIiu0wFVUUMi42S8JvRuwS9AVdfwDASUw9JJnC1ngp
mZWwhsAzfrbZZL0+RSUK14tJ07ioyOX1WMLaAfGjd5Q+Ns/ZUhMdnSpPxjBW
KnnagLdrw0zGLaaBa+s7U0AJTbFauF7jCsFYo4bFSkmjTQZ4xXXKbC2bmU/0
xzwRE9d/19CsxtYR3ceg8REx4TW8dauHff/huf/wEv0SOFTDT6HWhywD3IMk
UpabmhaHF8MNaMDPnJyPa2gR4ZPd8/H5SJxTZtW3cbntimy1riIIyzDi4Dqq
n2XGLnjMMju37vHLt7fXSjArXLVjNpqgZSL7oJR2Qf+C4iFzumti3eNUSuN3
/z6Onji0c3Kzt0cda+zGYXmfsl0nQP4YlJX4DX/Xybz1v9+aDeQ0t/cH/2iR
6dGJ22ErWj0IMEmN/RIz9b71SVKil+XcI6ohPUhJFMTPEG5jsQfotv+l6La/
RrffQbZ/B9W8nPbm3xrRsKiNZs+Gwpds2LZSx6PMJ6Y8AtPITvQ//Xu8DfaE
jXbPqt8tuL1AB887weVmQv3LI9hrnWUsf+LvN5rRDA9+e7ASi6R7gCzXKkuN
xrYkRsIEQsT4AenB6iHGBFXDzEO9vnTJoY4RLE13PrHhTk1e8KakTSp6xmGT
ZqewSUJ0Y2TUgcRvfDTLN9soeK3m4P0lgfqXUM9dEoO/PigxXP8hzDwgIecq
1HJdb1HMhBZNc7ePopwDIJOHKCZCTFOp9o0G0XJldWnSedE79RYerjeQKhgI
vurmrWc/TspZUX93e9iP164jCT2KGNtlzEBc7A7t50uXn9n+uep+ajoMAzHT
iawuYU62uxUDcSxzvMrD/jOyGegSD8v9mkTswHloq5JLCXbY4g0fl73ow37K
m+na6e7v79GR8dYnmZiXOTnGfjuTnU03DKghaKajbfBjYtmOvbIBWths7xs0
uIaHDmsK2bCmpNRt44AD26BFsXCaGze3Tul4ANfXpawBHGzgS5u69cvFjrLq
I/HQJZD5frJe2/tu5eFX0arrq6OmUFukacxvZEeoCX98wvrbdSbYHTbIfC6x
gZxNbNt0Gghm3VErKPrerxkZZwcQGKQQD5Eqs2wSKhzpqAQAASv8J1/erG5T
FCkfMCgeYokaw941ZPH1Q9eF/+JxUMLthBCSAsNfnp9fXlSihze8A+tiJ26M
d+ZjCIcWzNg5SLzK+S47X/uZyeAG/edjCD0gXjSYHwGthK1vG9fOXBwKbpue
r7quT46uFIRYE6LMEk7tV5kzfMK7dhgq6jmp3sI1GaLnTt+9LvqgNEUaq7xn
r4vkzVY51/XON0n8OHJb92HjqhHAWhptZdBeFbFtzwxtDUQVRHGGZsE9eesV
gSoTWjf18eUg7LvBY9nmR8zLYyMo9UH6jYON3sfrxgSb0fD6uD/RNolhj6uT
UYck7e5Fdbq5cQ/WoeodNi1ebwxt7FSNrWiVsLeG4STHq5QAAYviXfPCQZYW
VYKgkVKgPETVCc1bY64AEBlh1RK36nLuL+WOsa7g6RTWJ+vZbVZGnGOCvb34
OffaKm2jK82rucBLutiQPuY0tKsXEE6LujUaL7k1e8QjsKoFuOiFfxepoJJ4
xTOkiSsWQdTbywMuFwNjVV64tuNPdcpuJnxtxq+6TGUhrUS2mc+pG1Wr5tQu
p1+CAtmUkO73sGISojSMrxV3AfXCFLOP21tiGwn2BnyVA00XOWwJxbj2WLkd
egevR4rcuXGhSJReLGdpzs1ppEOoYx8O6vKj9gbbBpxrqcfXm4tvnYZGsSxK
zkYFN0l6R//fGmE1/4FJHkppJjKs5cmKgV3CiPvPuWYPeJFRusB0H+Y8LmvV
+hqTm/Ud2hITuQVlwWvQma9qP8EKJrohoNiJh9Ee5gl3dm6mgjihPqwOSrLU
+jBgE6vCP+/MZWTUju2OZLZ1t5cifWMv0MjkRkzTmQbpOdVqphdd8V1a6BsZ
yawMtZjkGrzDrvibQjuxEt9KY2/YDCN1D/9i4vFXHae3LgzRObWiUi6QL3AX
rnNgsQC7iGfut/4Pvu02sGNGAAA=

-->

</rfc>
