<?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.30 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-hu-ipsecme-pqt-hybrid-auth-05" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="IKEv2 PQTH Auth">Post-Quantum Traditional (PQ/T) Hybrid PKI Authentication in the Internet Key Exchange Version 2 (IKEv2)</title>
    <seriesInfo name="Internet-Draft" value="draft-hu-ipsecme-pqt-hybrid-auth-05"/>
    <author fullname="Jun Hu">
      <organization>Nokia</organization>
      <address>
        <postal>
          <country>United States of America</country>
        </postal>
        <email>jun.hu@nokia.com</email>
      </address>
    </author>
    <author fullname="Yasufumi Morioka">
      <organization>NTT DOCOMO, INC.</organization>
      <address>
        <postal>
          <country>Japan</country>
        </postal>
        <email>yasufumi.morioka.dt@nttdocomo.com</email>
      </address>
    </author>
    <author fullname="Guilin Wang">
      <organization>Huawei</organization>
      <address>
        <postal>
          <country>Singapore</country>
        </postal>
        <email>Wang.Guilin@huawei.com</email>
      </address>
    </author>
    <date year="2026" month="June" day="26"/>
    <area>sec</area>
    <workgroup>ipsecme</workgroup>
    <keyword>Post-Quantum</keyword>
    <keyword>Hybrid Authentication</keyword>
    <keyword>IKEv2</keyword>
    <abstract>
      <?line 102?>

<t>One IPsec area that would be impacted by Cryptographically Relevant Quantum Computer (CRQC) is IKEv2 authentication based on traditional asymmetric cryptographic algorithms: e.g RSA, ECDSA, which are widely deployed authentication options of IKEv2. There are new Post-Quantum Cryptographic (PQC) algorithms for digital signature like NIST <xref target="ML-DSA"/>, However, it takes time for new cryptographic algorithms to mature, There is security risk to use only the new algorithm before it is field proven. This document describes a hybrid PKI authentication scheme for IKEv2 that incorporates both traditional and PQC digital signature algorithms, so that authentication is secure as long as one algorithm in the hybrid scheme is secure.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://example.com/LATEST"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-hu-ipsecme-pqt-hybrid-auth/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        WG Working Group mailing list (<eref target="mailto:ipsec@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/ipsec/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/ipsec/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/USER/REPO"/>.</t>
    </note>
  </front>
  <middle>
    <?line 107?>

<section anchor="change-log">
      <name>Change log</name>
      <section anchor="changes-in-05">
        <name>changes in -05</name>
        <ul spacing="normal">
          <li>
            <t>rework announcement section to reuse RFC9593 existing multi-octet format; no protocol format changes</t>
          </li>
          <li>
            <t>add Certificate Request section for type-1 and type-2 CERTREQ payload usage</t>
          </li>
          <li>
            <t>add Verification subsection with step-by-step AUTH payload verification procedure</t>
          </li>
          <li>
            <t>add Downgrade Attack Prevention subsection in Security Considerations</t>
          </li>
          <li>
            <t>strengthen RelatedCertificate verification from <bcp14>SHOULD</bcp14> to <bcp14>MUST</bcp14></t>
          </li>
          <li>
            <t>update IANA Considerations to clarify only type-2 needs a new IANA AUTH_METHOD value</t>
          </li>
          <li>
            <t>editorial changes</t>
          </li>
        </ul>
      </section>
      <section anchor="changes-in-04">
        <name>changes in -04</name>
        <ul spacing="normal">
          <li>
            <t>align to draft-ietf-lamps-pq-composite-sigs-14</t>
          </li>
          <li>
            <t>add text to clarify two setup types</t>
          </li>
          <li>
            <t>add text to describe the example exchange in section 5</t>
          </li>
          <li>
            <t>clarify using of pre-hash alg</t>
          </li>
          <li>
            <t>clarify sign operation in type-2</t>
          </li>
          <li>
            <t>ietf-lamps-cert-binding-for-multi-auth is now RFC9763</t>
          </li>
          <li>
            <t>ietf-lamps-dilithium-certificates is now RFC9881</t>
          </li>
          <li>
            <t>editorial changes</t>
          </li>
        </ul>
      </section>
      <section anchor="changes-in-03">
        <name>changes in -03</name>
        <ul spacing="normal">
          <li>
            <t>version bump to keep doc alive</t>
          </li>
        </ul>
      </section>
      <section anchor="changes-in-02">
        <name>Changes in -02</name>
        <ul spacing="normal">
          <li>
            <t>clarify the approach in the document is general</t>
          </li>
          <li>
            <t>dropping support for PreHash ML-DSA, change example to Pure Signature ML-DSA</t>
          </li>
          <li>
            <t>adding more details in signing process to align with ietf-lamps-pq-composite-sigs-04</t>
          </li>
          <li>
            <t>add text in Security Considerations to emphasize prohibit of key reuse</t>
          </li>
          <li>
            <t>clarify the both C and S bit <bcp14>MAY</bcp14> be 1 at the same time</t>
          </li>
          <li>
            <t>clarify the receiver behavior when the announcement contains no algid</t>
          </li>
          <li>
            <t>typo fixes</t>
          </li>
        </ul>
      </section>
      <section anchor="changes-in-01">
        <name>Changes in -01</name>
        <ul spacing="normal">
          <li>
            <t>Only use SUPPORTED_AUTH_METHODS for algorithm combination announcement, no longer use SIGNATURE_HASH_ALGORITHMS</t>
          </li>
          <li>
            <t>add flag field in the announcement</t>
          </li>
          <li>
            <t>clarify two types of PKI setup</t>
          </li>
          <li>
            <t>add some clarifications on how AUTH payload is computed</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>A Cryptographically Relevant Quantum Computer (CRQC) could break traditional asymmetric cryptographic algorithms: e.g RSA, ECDSA, which are widely deployed authentication options of IKEv2. New Post-Quantum Cryptographic (PQC) algorithms for digital signature were recently published like NIST <xref target="ML-DSA"/>, However, by considering potential flaws in the new algorithm's specifications and implementations, it will take time for these new PQC algorithms to be field proven. So it is risky to only use PQC algorithms before they are mature. There is more detailed discussion on motivation of a hybrid approach for authentication in <xref section="1.2" sectionFormat="of" target="I-D.ietf-pquip-hybrid-signature-spectrums"/>.</t>
      <t>This document describes a post-quantum traditional (PQ/T) hybrid digital signature authentication scheme for IKEv2 that incorporates both traditional and PQC digital signature algorithms, so that authentication is secure as long as one algorithm in the hybrid scheme is secure.</t>
      <t>Each IPsec peer announces the support of hybrid authentication via SUPPORTED_AUTH_METHODS notification as defined in <xref target="RFC9593"/>, generates and verifies AUTH payload using composite signature using the procedures defined in <xref target="I-D.ietf-lamps-pq-composite-sigs"/>.</t>
      <t>The approach specified in this document is a general framework for all PQC and traditional algorithms. The combinations of ML-DSA variants and traditional algorithms given in this document are instantiations of the general framework.</t>
      <t>There are two types of PQ/T hybrid PKI setup:</t>
      <ol spacing="normal" type="1"><li>
          <t>Type-1: A single certificate that has a composite key as defined in <xref target="I-D.ietf-lamps-pq-composite-sigs"/>, which contains two component keys: one traditional key + one PQC key.</t>
        </li>
        <li>
          <t>Type-2: Two certificates, one certificate with traditional algorithm key and one certificate with PQC algorithm key as described in <xref target="RFC9763"/>, Each certificate <bcp14>MAY</bcp14> contain RelatedCertificate extension to associate with the other certificate.</t>
        </li>
      </ol>
      <t>A given deployment could use either type to provide PQ/T hybrid PKI. This document supports both types.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</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?>

<t>Cryptographically Relevant Quantum Computer (CRQC): A quantum computer that is capable of breaking real world cryptographic systems.</t>
      <t>Post-Quantum Cryptographic (PQC) algorithms: Asymmetric Cryptographic  algorithms are thought to be secure against CRQC.</t>
      <t>Traditional Cryptographic algorithms: Existing asymmetric Cryptographic  algorithms could be broken by CRQC, like RSA, ECDSA ..etc.</t>
    </section>
    <section anchor="ikev2-key-exchange">
      <name>IKEv2 Key Exchange</name>
      <t>There is no changes introduced in this document to the IKEv2 key exchange process, although it <bcp14>MUST</bcp14> be also resilient to CRQC when using along with the PQ/T hybrid authentication, for example key exchange using the PPK as defined in <xref target="RFC8784"/>, or hybrid key exchanges that includes PQC algorithm like <xref target="ML-KEM"/> via multiple key exchange process as defined in <xref target="I-D.ietf-ipsecme-ikev2-mlkem"/>.</t>
    </section>
    <section anchor="exchanges">
      <name>Exchanges</name>
      <t>The hybrid authentication exchanges is illustrated in an example depicted in <xref target="hybrid-auth-figure"/>, using PPK as defined in <xref target="RFC8784"/> during key exchange. However, other PQC key exchanges could also be used since how key exchange is done is independent from authentication.</t>
      <figure anchor="hybrid-auth-figure">
        <name>Hybrid Authentication Exchanges with RFC8784 Key Exchange</name>
        <artwork><![CDATA[
Initiator                         Responder
-------------------------------------------------------------------
HDR, SAi1, KEi, Ni,
          N(USE_PPK) -->
                  <--  HDR, SAr1, KEr, Nr, [CERTREQ,] N(USE_PPK),
                                      N(SUPPORTED_AUTH_METHODS)

HDR, SK {IDi, CERT+, [CERTREQ,]
        [IDr,] AUTH, SAi2,
        TSi, TSr, N(PPK_IDENTITY, PPK_ID),
        N(SUPPORTED_AUTH_METHODS)} -->
                            <--  HDR, SK {IDr, CERT+, [CERTREQ,]
                                      AUTH, [N(PPK_IDENTITY)]}
]]></artwork>
      </figure>
      <ol spacing="normal" type="1"><li>
          <t>Responder announces the hybrid authentication support via SUPPORTED_AUTH_METHODS notification in IKE_SA_INIT response message. The notification includes the combinations of PQC, traditional, hash algorithm and type of hybrid PKI setup that responder supports.</t>
        </li>
        <li>
          <t>Initiator chooses a combination from responder's SUPPORTED_AUTH_METHODS, uses the combination to generate the AUTH payload, along with corresponding signing certificate(s) in CERT payload(s), and includes its support of hybrid combinations in SUPPORTED_AUTH_METHODS notification of IKE_AUTH request message.</t>
        </li>
        <li>
          <t>Responder chooses a combination from initiator's SUPPORTED_AUTH_METHODS, uses the combination to generate the AUTH payload, and includes corresponding signing certificate(s) in CERT payload(s) of IKE_AUTH response message.</t>
        </li>
      </ol>
      <section anchor="announcement">
        <name>Announcement</name>
        <t>Announcement of support for hybrid authentication is through the SUPPORTED_AUTH_METHODS notification as defined in <xref target="RFC9593"/>, using multi-octet announcements. This document uses the existing multi-octet announcement format from <xref target="RFC9593"/> with the following AUTH_METHOD values:</t>
        <ol spacing="normal" type="1"><li>
            <t>For type-1 (composite key certificate): use AUTH_METHOD value 14 (Digital Signature, as defined in <xref target="RFC7427"/>) together with the composite signature AlgorithmIdentifier as defined in <xref section="7" sectionFormat="of" target="I-D.ietf-lamps-pq-composite-sigs"/>.</t>
          </li>
          <li>
            <t>For type-2 (two separate certificates): use a new IANA-assigned AUTH_METHOD value together with the composite signature AlgorithmIdentifier corresponding to the combination of the two certificates. If the Cert Link field contains a non-zero value N, it means the method is intended to be used with the N-th and N+1-th trust anchor CA from the Certificate Request payload(s). see <xref target="certreq_type_2"/> for more details.</t>
          </li>
        </ol>
        <t>There is no change to the existing multi-octet announcement protocol format defined in <xref target="RFC9593"/>. The only new protocol element introduced by this document is the new IANA-assigned AUTH_METHOD value for type-2.</t>
        <t>For example, if a system supports the following authentication configurations:</t>
        <ul spacing="normal">
          <li>
            <t>A: MLDSA44 + RSA2048_PSS as type-1</t>
          </li>
          <li>
            <t>B: MLDSA44 + ECDSA-P256 as type-1</t>
          </li>
          <li>
            <t>C: MLDSA44 + RSA2048_PSS as type-2</t>
          </li>
        </ul>
        <t>It will include 3 multi-octet announcements in the SUPPORTED_AUTH_METHODS payload:</t>
        <ul spacing="normal">
          <li>
            <t>Auth-method 14 with AlgorithmIdentifier id-MLDSA44-RSA2048-PSS-SHA256, for A above</t>
          </li>
          <li>
            <t>Auth-method 14 with AlgorithmIdentifier id-MLDSA44-ECDSA-P256-SHA256, for B above</t>
          </li>
          <li>
            <t>Auth-method NEW_VAL_for_TYPE2 with AlgorithmIdentifier id-MLDSA44-RSA2048-PSS-SHA256, for C above</t>
          </li>
        </ul>
        <figure anchor="sam-payload">
          <name>Example SUPPORTED_AUTH_METHODS Payload with 3 Announcements</name>
          <artwork><![CDATA[
                         1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  Length (>3)  |      14       |   Cert Link   |               |  <- A
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               +
    |                                                               |
    ~          id-MLDSA44-RSA2048-PSS-SHA256 (AlgorithmIdentifier)  ~
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  Length (>3)  |      14       |   Cert Link   |               |  <- B
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               +
    |                                                               |
    ~          id-MLDSA44-ECDSA-P256-SHA256 (AlgorithmIdentifier)   ~
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  Length (>3)  | NEW_VAL_TYPE2 |   Cert Link   |               |  <- C
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               +
    |                                                               |
    ~          id-MLDSA44-RSA2048-PSS-SHA256 (AlgorithmIdentifier)  ~
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>Each AlgorithmIdentifier is the variable-length ASN.1 object encoded using Distinguished Encoding Rules (DER) <xref target="X.690"/> that identifies a composite signature algorithm as defined in <xref section="7" sectionFormat="of" target="I-D.ietf-lamps-pq-composite-sigs"/>, specifying a combination of:</t>
        <ul spacing="normal">
          <li>
            <t>a PQC algorithm (e.g. id-ML-DSA-44)</t>
          </li>
          <li>
            <t>a traditional PKI algorithm (e.g. id-RSASA-PSS)</t>
          </li>
          <li>
            <t>a pre-hash algorithm (e.g. id-sha256)</t>
          </li>
        </ul>
      </section>
      <section anchor="certreq">
        <name>Certificate Request</name>
        <t>This section describes how peers use Certificate Request (CERTREQ) payloads when performing hybrid authentication.</t>
        <section anchor="certreq_type_1">
          <name>Type-1</name>
          <t>For type-1 hybrid authentication, a single CERTREQ payload <bcp14>MAY</bcp14> be sent referencing the CA that issued the composite certificate. The CERTREQ uses the standard hash-of-CA-public-key format as defined in <xref section="3.7" sectionFormat="of" target="RFC7296"/>.</t>
        </section>
        <section anchor="certreq_type_2">
          <name>Type-2</name>
          <t>For type-2 hybrid authentication, two CERTREQ payloads <bcp14>MAY</bcp14> be sent: the first hash refer to the PQC certificate CA (issuer of the PQC certificate), and directly follow by the hash refer to traditional certificate CA (issuer of the traditional certificate).</t>
        </section>
      </section>
      <section anchor="auth-cert-payload">
        <name>AUTH &amp; CERT payload</name>
        <t>The IKEv2 AUTH payload has following format as defined in <xref section="3.8" sectionFormat="of" target="RFC7296"/>:</t>
        <figure anchor="rfc7296-auth">
          <name>AUTH payload</name>
          <artwork><![CDATA[
                        1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  | Next Payload  |C|  RESERVED   |         Payload Length        |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  | Auth Method   |                RESERVED                       |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                                                               |
  ~                      Authentication Data                      ~
  |                                                               |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>For hybrid authentication, the Auth Method is either value 14 (Digital Signature) for type-1 or the new IANA-assigned value for type-2, as defined in <xref target="announcement"/></t>
        <t>The Authentication Data field follows format defined in <xref section="3" sectionFormat="of" target="RFC7427"/>:</t>
        <figure anchor="ha-auth-data">
          <name>Authentication Data in hybrid AUTH payload</name>
          <artwork><![CDATA[
                       1                   2                   3
   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  | ASN.1 Length  | AlgorithmIdentifier ASN.1 object              |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                                                               |
  ~        AlgorithmIdentifier ASN.1 object continuing            ~
  |                                                               |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                                                               |
  ~                         Signature Value                       ~
  |                                                               |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>Based on selected AlgorithmIdentifier and setup type, the Signature Value is created via procedure defined in <xref target="auth_type_1"/>, <xref target="auth_type_2"/>.</t>
        <section anchor="auth_type_1">
          <name>Type-1</name>
          <t>Assume selected AlgorithmIdentifier is A.</t>
          <ol spacing="normal" type="1"><li>
              <t>There is no change on data to be signed, e.g. InitiatorSignedOctets/ResponderSignedOctets as defined in <xref section="2.15" sectionFormat="of" target="RFC7296"/></t>
            </li>
            <li>
              <t>Follow Sign operation identified by A, e.g. <xref section="3.2" sectionFormat="of" target="I-D.ietf-lamps-pq-composite-sigs"/>. The ctx input is the string of "IKEv2-PQT-Hybrid-Auth". This step outputs the composite signature, a CompositeSignatureValue.</t>
            </li>
            <li>
              <t>CompositeSignatureValue is serialized per <xref section="4.3" sectionFormat="of" target="I-D.ietf-lamps-pq-composite-sigs"/>, and the output is used as Signature Value in the Authentication Data field.</t>
            </li>
          </ol>
          <t>Note: <xref target="I-D.ietf-lamps-pq-composite-sigs"/> uses a pre-hash algorithm with <xref target="ML-DSA"/> pure mode (Algorithm 2), not the HashML-DSA as defined in <xref target="ML-DSA"/>, see <xref section="2.1" sectionFormat="of" target="I-D.ietf-lamps-pq-composite-sigs"/> for the rationale.</t>
          <t>Following is an initiator example:</t>
          <ol spacing="normal" type="1"><li>
              <t>A is id-MLDSA44-RSA2048-PSS-SHA256, which uses PQC ML-DSA-44 and traditional RSASSA-PSS with pre-hash function SHA256</t>
            </li>
            <li>
              <t>Follow <xref section="3.2" sectionFormat="of" target="I-D.ietf-lamps-pq-composite-sigs"/> with following inputs:  </t>
              <ul spacing="normal">
                <li>
                  <t>sk is the private key of the signing composite key certificate</t>
                </li>
                <li>
                  <t>M is InitiatorSignedOctets</t>
                </li>
                <li>
                  <t>ctx is "IKEv2-PQT-Hybrid-Auth"</t>
                </li>
              </ul>
            </li>
          </ol>
          <t>The signing composite certificate <bcp14>MUST</bcp14> be the first CERT payload.</t>
        </section>
        <section anchor="auth_type_2">
          <name>Type-2</name>
          <ol spacing="normal" type="1"><li>
              <t>Combine PQC key and traditional key into composite key using SerializePrivateKey operation as defined in <xref section="4.2" sectionFormat="of" target="I-D.ietf-lamps-pq-composite-sigs"/>.</t>
            </li>
            <li>
              <t>Follow Sign operation as <xref target="auth_type_1"/></t>
            </li>
          </ol>
          <t>Note: <xref section="6" sectionFormat="of" target="RFC9881"/> defines 3 options for ML-DSA private key storage, this document requires options that include seed since Sign operation of <xref target="I-D.ietf-lamps-pq-composite-sigs"/> only supports seed.</t>
          <t>With example in <xref target="auth_type_1"/>:</t>
          <ul spacing="normal">
            <li>
              <t>sk is the combined private key, e.g. output of SerializePrivateKey</t>
            </li>
            <li>
              <t>M is InitiatorSignedOctets</t>
            </li>
            <li>
              <t>ctx is "IKEv2-PQT-Hybrid-Auth" (21 octets, no null terminator)</t>
            </li>
          </ul>
          <t>The signing PQC certificate <bcp14>MUST</bcp14> be the first CERT payload in the IKEv2 message, while traditional certificate <bcp14>MUST</bcp14> be the second CERT payload.</t>
          <section anchor="relatedcertificate">
            <name>RelatedCertificate</name>
            <t>In type-2 setup, the signing certificate <bcp14>MAY</bcp14> contain RelatedCertificate extension, then the receiver <bcp14>MUST</bcp14> verify the extension according to <xref section="4.2" sectionFormat="of" target="RFC9763"/>. Failed verification <bcp14>MUST</bcp14> cause authentication to fail.</t>
          </section>
        </section>
        <section anchor="verification">
          <name>Verification</name>
          <t>This section specifies how a receiver verifies the hybrid AUTH payload produced by the signing procedures defined in <xref target="auth_type_1"/> and <xref target="auth_type_1"/>.</t>
          <t>The receiver performs the following steps:</t>
          <ol spacing="normal" type="1"><li>
              <t>Determine the setup type from the Auth Method and AlgorithmIdentifier:  </t>
              <ul spacing="normal">
                <li>
                  <t>Type-1: if Auth Method is 14 and the AlgorithmIdentifier is one of algorithms defined in <xref target="I-D.ietf-lamps-pq-composite-sigs"/></t>
                </li>
                <li>
                  <t>Type-2: if Auth Method is the new IANA assigned value</t>
                </li>
              </ul>
            </li>
            <li>
              <t>Verify that setup and AlgorithmIdentifier matches one of the combinations previously announced in the SUPPORTED_AUTH_METHODS notification. If no match is found, the receiver <bcp14>MUST</bcp14> reject the exchange with AUTHENTICATION_FAILED.</t>
            </li>
            <li>
              <t>Obtain public key from the CERT payload(s):  </t>
              <ul spacing="normal">
                <li>
                  <t>For type-1: obtain the composite public key from the composite certificate in the first CERT payload.</t>
                </li>
                <li>
                  <t>For type-2: obtain the PQC public key from the PQC certificate (first CERT payload) and the traditional public key from the traditional certificate (second CERT payload). Reconstruct the composite public key using the SerializePublicKey operation as defined in <xref section="4.1" sectionFormat="of" target="I-D.ietf-lamps-pq-composite-sigs"/>.</t>
                </li>
              </ul>
            </li>
            <li>
              <t>Run the Verify operation as defined in <xref section="3.3" sectionFormat="of" target="I-D.ietf-lamps-pq-composite-sigs"/> with the following inputs:  </t>
              <ul spacing="normal">
                <li>
                  <t>pk: the composite public key obtained in step 4</t>
                </li>
                <li>
                  <t>M: InitiatorSignedOctets or ResponderSignedOctets as defined in <xref section="2.15" sectionFormat="of" target="RFC7296"/>, depending on which peer's AUTH payload is being verified</t>
                </li>
                <li>
                  <t>ctx: the ASCII encoding of the string "IKEv2-PQT-Hybrid-Auth" (21 octets, no null terminator)</t>
                </li>
                <li>
                  <t>sig: the Signature Value from the Authentication Data field</t>
                </li>
              </ul>
            </li>
            <li>
              <t>If the Verify operation returns failure, the receiver <bcp14>MUST</bcp14> reject the IKE_AUTH exchange with AUTHENTICATION_FAILED.</t>
            </li>
          </ol>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security of general PQ/T hybrid authentication is discussed in <xref target="I-D.ietf-pquip-hybrid-signature-spectrums"/>.</t>
      <t>This document uses mechanisms defined in <xref target="I-D.ietf-lamps-pq-composite-sigs"/>, <xref target="RFC7427"/> and <xref target="RFC9593"/>, so the security discussion in the corresponding RFCs also apply.</t>
      <t>One important security consideration mentioned in <xref target="I-D.ietf-lamps-pq-composite-sigs"/> worth repeating here is that component key used in either <xref target="auth_type_1"/> or <xref target="auth_type_2"/> <bcp14>MUST NOT</bcp14> be reused in any other cases including single-algorithm case.</t>
      <section anchor="downgrade-attack-prevention">
        <name>Downgrade Attack Prevention</name>
        <t>The IKE_SA_INIT exchange is not integrity-protected, and an active attacker on the network path can modify or remove the SUPPORTED_AUTH_METHODS notification from an IKE_SA_INIT message. If such a notification is stripped from the responder's IKE_SA_INIT response, an initiator that supports both hybrid and non-hybrid authentication may fall back to traditional-only authentication without being aware of the attack.</t>
        <t>To prevent downgrade attacks, for a system that is configured to require mutual hybrid authentication for a given peer <bcp14>MUST NOT</bcp14> accept peer's SUPPORTED_AUTH_METHODS that doesn't contain expected hybrid authentication method &amp; algorithm, also <bcp14>MUST NOT</bcp14> accept an IKE_AUTH exchange in which the remote peer's AUTH payload uses a non-hybrid Auth Method.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document requests a new value in the "IKEv2 Authentication Method" subregistry under the IANA "Internet Key Exchange Version 2 (IKEv2) Parameters" registry for the type-2 (two-certificate) PQ/T hybrid authentication method. Type-1 (composite key certificate) hybrid authentication reuses the existing AUTH_METHOD value 14 (Digital Signature) and requires no new IANA allocation.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="I-D.ietf-lamps-pq-composite-sigs">
          <front>
            <title>Composite Module-Lattice-Based Digital Signature Algorithm (ML-DSA) for use in X.509 Public Key Infrastructure</title>
            <author fullname="Mike Ounsworth" initials="M." surname="Ounsworth">
              <organization>Entrust Limited</organization>
            </author>
            <author fullname="John Gray" initials="J." surname="Gray">
              <organization>Entrust Limited</organization>
            </author>
            <author fullname="Massimiliano Pala" initials="M." surname="Pala">
              <organization>OpenCA Labs</organization>
            </author>
            <author fullname="Jan Klaußner" initials="J." surname="Klaußner">
              <organization>Bundesdruckerei GmbH</organization>
            </author>
            <author fullname="Scott Fluhrer" initials="S." surname="Fluhrer">
              <organization>Cisco Systems</organization>
            </author>
            <date day="21" month="April" year="2026"/>
            <abstract>
              <t>   This document defines combinations of US NIST Module-Lattice-Based
   Digital Signature Algorithm (ML-DSA) in hybrid with traditional
   algorithms RSASSA-PKCS1-v1.5, RSASSA-PSS, ECDSA, Ed25519, and Ed448.
   These combinations are tailored to meet regulatory guidelines in
   certain regions.  Composite ML-DSA is applicable in applications that
   use X.509 or PKIX data structures that accept ML-DSA, but where the
   operator wants extra protection against breaks or catastrophic bugs
   in ML-DSA, and where existential unforgeability (EUF-CMA) level
   security is acceptable.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-pq-composite-sigs-19"/>
        </reference>
        <reference anchor="I-D.ietf-pquip-hybrid-signature-spectrums">
          <front>
            <title>Hybrid signature spectrums</title>
            <author fullname="Nina Bindel" initials="N." surname="Bindel">
              <organization>SandboxAQ</organization>
            </author>
            <author fullname="Britta Hale" initials="B." surname="Hale">
              <organization>Naval Postgraduate School</organization>
            </author>
            <author fullname="Deirdre Connolly" initials="D." surname="Connolly">
              <organization>SandboxAQ</organization>
            </author>
            <author fullname="Flo D" initials="F." surname="D">
              <organization>UK National Cyber Security Centre</organization>
            </author>
            <date day="20" month="June" year="2025"/>
            <abstract>
              <t>   This document describes classification of design goals and security
   considerations for hybrid digital signature schemes, including proof
   composability, non-separability of the component signatures given a
   hybrid signature, backwards/forwards compatibility, hybrid
   generality, and simultaneous verification.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-pquip-hybrid-signature-spectrums-07"/>
        </reference>
        <reference anchor="RFC9763">
          <front>
            <title>Related Certificates for Use in Multiple Authentications within a Protocol</title>
            <author fullname="A. Becker" initials="A." surname="Becker"/>
            <author fullname="R. Guthrie" initials="R." surname="Guthrie"/>
            <author fullname="M. Jenkins" initials="M." surname="Jenkins"/>
            <date month="June" year="2025"/>
            <abstract>
              <t>This document defines a new Certificate Signing Request (CSR) attribute, relatedCertRequest, and a new X.509 certificate extension, RelatedCertificate. The use of the relatedCertRequest attribute in a CSR and the inclusion of the RelatedCertificate extension in the resulting certificate together provide additional assurance that two certificates each belong to the same end entity. This mechanism is particularly useful in the context of non-composite hybrid authentication, which enables users to employ the same certificates in hybrid authentication as in authentication done with only traditional or post-quantum algorithms.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9763"/>
          <seriesInfo name="DOI" value="10.17487/RFC9763"/>
        </reference>
        <reference anchor="RFC9881">
          <front>
            <title>Internet X.509 Public Key Infrastructure -- Algorithm Identifiers for the Module-Lattice-Based Digital Signature Algorithm (ML-DSA)</title>
            <author fullname="J. Massimo" initials="J." surname="Massimo"/>
            <author fullname="P. Kampanakis" initials="P." surname="Kampanakis"/>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <author fullname="B. E. Westerbaan" initials="B. E." surname="Westerbaan"/>
            <date month="October" year="2025"/>
            <abstract>
              <t>Digital signatures are used within X.509 certificates and Certificate Revocation Lists (CRLs), and to sign messages. This document specifies the conventions for using FIPS 204, the Module-Lattice-Based Digital Signature Algorithm (ML-DSA) in Internet X.509 certificates and CRLs. The conventions for the associated signatures, subject public keys, and private key are also described.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9881"/>
          <seriesInfo name="DOI" value="10.17487/RFC9881"/>
        </reference>
        <reference anchor="RFC7296">
          <front>
            <title>Internet Key Exchange Protocol Version 2 (IKEv2)</title>
            <author fullname="C. Kaufman" initials="C." surname="Kaufman"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="Y. Nir" initials="Y." surname="Nir"/>
            <author fullname="P. Eronen" initials="P." surname="Eronen"/>
            <author fullname="T. Kivinen" initials="T." surname="Kivinen"/>
            <date month="October" year="2014"/>
            <abstract>
              <t>This document describes version 2 of the Internet Key Exchange (IKE) protocol. IKE is a component of IPsec used for performing mutual authentication and establishing and maintaining Security Associations (SAs). This document obsoletes RFC 5996, and includes all of the errata for it. It advances IKEv2 to be an Internet Standard.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="79"/>
          <seriesInfo name="RFC" value="7296"/>
          <seriesInfo name="DOI" value="10.17487/RFC7296"/>
        </reference>
        <reference anchor="RFC7427">
          <front>
            <title>Signature Authentication in the Internet Key Exchange Version 2 (IKEv2)</title>
            <author fullname="T. Kivinen" initials="T." surname="Kivinen"/>
            <author fullname="J. Snyder" initials="J." surname="Snyder"/>
            <date month="January" year="2015"/>
            <abstract>
              <t>The Internet Key Exchange Version 2 (IKEv2) protocol has limited support for the Elliptic Curve Digital Signature Algorithm (ECDSA). The current version only includes support for three Elliptic Curve groups, and there is a fixed hash algorithm tied to each group. This document generalizes IKEv2 signature support to allow any signature method supported by PKIX and also adds signature hash algorithm negotiation. This is a generic mechanism and is not limited to ECDSA; it can also be used with other signature algorithms.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7427"/>
          <seriesInfo name="DOI" value="10.17487/RFC7427"/>
        </reference>
        <reference anchor="RFC9593">
          <front>
            <title>Announcing Supported Authentication Methods in the Internet Key Exchange Protocol Version 2 (IKEv2)</title>
            <author fullname="V. Smyslov" initials="V." surname="Smyslov"/>
            <date month="July" year="2024"/>
            <abstract>
              <t>This specification defines a mechanism that allows implementations of the Internet Key Exchange Protocol Version 2 (IKEv2) to indicate the list of supported authentication methods to their peers while establishing IKEv2 Security Associations (SAs). This mechanism improves interoperability when IKEv2 partners are configured with multiple credentials of different types for authenticating each other.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9593"/>
          <seriesInfo name="DOI" value="10.17487/RFC9593"/>
        </reference>
        <reference anchor="X.690">
          <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>
              <organization/>
            </author>
            <date year="2021" month="February"/>
          </front>
          <seriesInfo name="ISO/IEC" value="8825-1:2021 (E)"/>
          <seriesInfo name="ITU-T" value="Recommendation X.690"/>
        </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="ML-DSA" target="https://csrc.nist.gov/pubs/fips/204/final">
          <front>
            <title>Module-Lattice-Based Digital Signature Standard</title>
            <author>
              <organization/>
            </author>
            <date year="2023" month="August"/>
          </front>
          <seriesInfo name="NIST" value="FIPS-204"/>
        </reference>
        <reference anchor="ML-KEM" target="https://csrc.nist.gov/pubs/fips/203/final">
          <front>
            <title>Module-Lattice-Based Key-Encapsulation Mechanism Standard</title>
            <author>
              <organization/>
            </author>
            <date year="2023" month="August"/>
          </front>
          <seriesInfo name="NIST" value="FIPS-203"/>
        </reference>
        <reference anchor="RFC8784">
          <front>
            <title>Mixing Preshared Keys in the Internet Key Exchange Protocol Version 2 (IKEv2) for Post-quantum Security</title>
            <author fullname="S. Fluhrer" initials="S." surname="Fluhrer"/>
            <author fullname="P. Kampanakis" initials="P." surname="Kampanakis"/>
            <author fullname="D. McGrew" initials="D." surname="McGrew"/>
            <author fullname="V. Smyslov" initials="V." surname="Smyslov"/>
            <date month="June" year="2020"/>
            <abstract>
              <t>The possibility of quantum computers poses a serious challenge to cryptographic algorithms deployed widely today. The Internet Key Exchange Protocol Version 2 (IKEv2) is one example of a cryptosystem that could be broken; someone storing VPN communications today could decrypt them at a later time when a quantum computer is available. It is anticipated that IKEv2 will be extended to support quantum-secure key exchange algorithms; however, that is not likely to happen in the near term. To address this problem before then, this document describes an extension of IKEv2 to allow it to be resistant to a quantum computer by using preshared keys.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8784"/>
          <seriesInfo name="DOI" value="10.17487/RFC8784"/>
        </reference>
        <reference anchor="RFC9370">
          <front>
            <title>Multiple Key Exchanges in the Internet Key Exchange Protocol Version 2 (IKEv2)</title>
            <author fullname="CJ. Tjhai" initials="CJ." surname="Tjhai"/>
            <author fullname="M. Tomlinson" initials="M." surname="Tomlinson"/>
            <author fullname="G. Bartlett" initials="G." surname="Bartlett"/>
            <author fullname="S. Fluhrer" initials="S." surname="Fluhrer"/>
            <author fullname="D. Van Geest" initials="D." surname="Van Geest"/>
            <author fullname="O. Garcia-Morchon" initials="O." surname="Garcia-Morchon"/>
            <author fullname="V. Smyslov" initials="V." surname="Smyslov"/>
            <date month="May" year="2023"/>
            <abstract>
              <t>This document describes how to extend the Internet Key Exchange Protocol Version 2 (IKEv2) to allow multiple key exchanges to take place while computing a shared secret during a Security Association (SA) setup.</t>
              <t>This document utilizes the IKE_INTERMEDIATE exchange, where multiple key exchanges are performed when an IKE SA is being established. It also introduces a new IKEv2 exchange, IKE_FOLLOWUP_KE, which is used for the same purpose when the IKE SA is being rekeyed or is creating additional Child SAs.</t>
              <t>This document updates RFC 7296 by renaming a Transform Type 4 from "Diffie-Hellman Group (D-H)" to "Key Exchange Method (KE)" and renaming a field in the Key Exchange Payload from "Diffie-Hellman Group Num" to "Key Exchange Method". It also renames an IANA registry for this Transform Type from "Transform Type 4 - Diffie- Hellman Group Transform IDs" to "Transform Type 4 - Key Exchange Method Transform IDs". These changes generalize key exchange algorithms that can be used in IKEv2.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9370"/>
          <seriesInfo name="DOI" value="10.17487/RFC9370"/>
        </reference>
        <reference anchor="I-D.ietf-ipsecme-ikev2-mlkem">
          <front>
            <title>Post-quantum Key Exchange with ML-KEM in the Internet Key Exchange Protocol Version 2 (IKEv2)</title>
            <author fullname="Panos Kampanakis" initials="P." surname="Kampanakis">
              <organization>Amazon Web Services</organization>
            </author>
            <date day="26" month="June" year="2026"/>
            <abstract>
              <t>   US NIST standardized ML-KEM, a new key encapsulation mechanism, which
   can be used for quantum-resistant key establishment.  This document
   specifies how to use ML-KEM by itself or as an additional key
   exchange in IKEv2 along with a traditional key exchange.  These
   options allow for negotiating IKE and Child SA keys which are safe
   against cryptographically relevant quantum computers.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-ipsecme-ikev2-mlkem-07"/>
        </reference>
      </references>
    </references>
    <?line 442?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
W1/vbfPfvJ59TTD9XRqz4vfi8zuhejF4P4pqYxUUfdDndx7lj/LBvZstthrk
A3z44yPS8mfaqZd/kZ1a0/xNG/WX2CljmpRZetxODf8iO/VX1al6oiB1V445
mtQZgpHOsG3wmGe6NbuZvUqwk1KOgI+HGt2PAhV8OjhbSmeppEWVbUezfwM+
q+ptaU5JH661Bo7iCmlgN5XeNNNVD/EazqI/FL539NnqLcOjGkxmOOHWcqxb
sjvvKhmiY1Jnf3+bW9kndlz5ud4D0kZ2YTJRPeyis3rTdOFCGLdVpVcDDOZd
18D3TtcSmAq3spSA0ph0iJ5y4NGEprd07mrbQKhUJbxjmRDaJa40xrIcIj/R
B7E2MQqF794pcKpDwA1Jctcc39aLMnVVVUrYmC86QaBM2hzxgT5jSXOKLyqR
kX38yHjcjFxEv6kuM+cUkhNdOsOBw7UynkPRqYb4m6Rqr8typS88cPRXsKG3
zoaezYbeJjZQIFbjQGqzoG9dFGR5qVxUI+m0j3HBny3mTWICvVoLnTXygwSL
Wt7q8EAFJbI+gSXU90+yoeV2t6VkmBMtf6ukYdTxgTqmqRRX0OF9GbQ8uCUv
KlvS5xsJmz/viHbFxwG8H8s9s0OmqkZjv8XvQzil89FkdP796EDYLso00f68
4oI+Jj0Ux4hjFcc0uEiLtqbPx6fnwz6Gnj+af65l3A/czG1u+MdHpufD+UPm
Kbn0SE1UcbJGCrbutbXF2mSqKBlrbTe8ji7juCdxt22X4qsKwIZURz29sZ7u
q+Rf75T1aNoOlbVSBiRtTNoUtsNYDs4ikuW4z3S8s+X4sxkOhdGMOfi9Ed5V
cNz/kiAaej7ss6aoDy6HEplBmJNTsT5/PkX9uPRsMGT4lMX437PyNX/+fPzh
o1FXHYv6pPHGkDUYA+i7tmV1M/fS3J5L5VJyDULj8QCgUnnrRFnAOt+o3CeR
XN1AJ6RF3WfNfIE6g44Rd9gPerq0ooqo7Q6tAdDWSt5PK+gYdFWB5Hq6mwID
5pWqAWKj2xEcbxSHoBN+ekrp13SnOOKzn26EYb3u7rMKDlPHIgwtJ7VrNIZi
zoQPNBE2ous98uxFla9mv4KUOC/S6GmW6Gs96h0Cztl3U0cdmDv8JgF9NMY3
uaI8Q9d00wkLBSlD87jYd972Lp2DbvhNVTTTnZ3gNywTS7fWt9/de2xwygfb
dKzAVNKofJKCTViTwbBwzo3+EHJxEtGl2sfUvapwqTFC5XxBeZFAxETCCtG+
lTgRve2OeocIKKJbQbqiuC475W0EdZBjydLjGGQuFAglWS69jKP1qogcqDY6
LE+hzVGJOqEc8DHV/bl0Vf3LzKAgqoj410qiKbJXob1iUMG4SwAWXpMa0lKK
95B3NXYZGbHUp30FWhyRXhkNiBO6zqDOW3V8VpyMbzqM1YMc823jJoOgG7C6
pZtUq6Vg2fpslUpjXXFXhrV2WLgeU9uGkvduyGmaosB6bTvoWRBmUW21Kh01
MXp5prhE1TGlcdpk3/YfbZQ2Gz6MXXMDpVKaeT7XRpTu/lFdG9OSElLV14ZI
5LU+2ducYrfcOTso+2SRijcCuoFgutvlg6R2puKtRiqIeJSh4PPO4rSRxsP2
/UBiair81n0fC6wtrirrRnayXJD2CtrwgZyGbWs9KLAPiavY6sHUcGu+/hbm
dF9JUuKLRtuuSnM91XK/HBdvvuEEhy4tYZuy3JguqQyZSgBWv64brB1PGir0
W2NzPdW8daqi9+9R6c8jhNX7i0wg34m51cfn5lqA63lRYmoO1hSnuHkA5VBX
sCr3lnlYz+X6iKoLw2CX6KCtgn1Fm22DPUo9EWquzahEqFsuorjTY5W8VTJQ
ceWoXlYvozZc6anIN5uj2jN9o6egQOdX6wf0BEnIoJORO5BKEI0wGAxalkfY
kTjN2YAJC+dgrswEl/UAfne/gBkbQCUVvtK9uLKw+x3v0dg09JposFMCopoS
4Pqa743AuZnmxIb1qtdbyYLmtXJCeObrIMrT5W1RYOA/UFxgF2RxkUxo3qJF
74TAEH6nQUcSyTGn0hGNwdWZPsamks/hgK4kXLwajI9GB6qq7nTGOqny0WzW
y1KYav1asa9llr2PMJe7V6Fs02DNbrl419q6R67N1avMRWaxaZa6udxaH3m7
ED3bIDYNtslgbjVYye0uv38nRCCQ6y1o5EdZi186F/71sZDgkTAVm7sPknLF
Li3LD4+/99g4oakwr4YN46v+Zj6ovVTTc1C0b8Bgv9mzUhbvA8PDjlBV9Byp
hRpp01nVJ+naxe+ZpFbaaPslDlVLGkyG43H5wiiDd1UQ+L5+XyPqYN5vjPgr
Jrgx3mq1nhUFdWs7nsCEJYTl4Ng4yLzXfBR1qo+zI/SSxg2vElFoxvwITpnr
mJuvsvDNB3VZes3ev8c1Z46lVualT+9xIdOq+tR+1iqJTSMDnNQKrVvehV20
iyPRNVXXP9w4Xt6CWnqNU7AiNOuqt9aogTybj2KlLho+nmy69JXRsVosXa41
NOkZdmiVC6UqwMe4Oq9exxZRUs8cCXM3j3Ajv7RCX7Ip3vnppnxjijC/KpKm
Q1fHeiMEGqia53veVlOc1hVl/fblGIr2qeZzTuziV6xymkplMFwCh/SGM+Hy
qHRqaF4rkPF15dilIniXbuL7rCoJVrKKruWjC6XVTZzqvYPiusGYqrPp7Qy1
Swcpm4k4BscKjbaL/ZsuMXSqOQUFSSqXUo0eYeVUL9usVisXzo2uYc6IzdWj
VoejqloH0vmIX9PKpQo3dK9P2zrFVdK1iPENv0+g2En1a6oqA4sK0eKeoq4B
VaW6OlwUqzzLYRaaSVfjqJu9fEW/EECEADLOjBnfsG08sx/JlF79asIQ+Wus
8pobuKWQ4t9KDNpRelufWktA1VwGxr+o/V1F5P4aXI3OelmbZsFUDr3oguL6
S5TqRk7fmDDvT7q2E3T6taY1v6GmaNMboRI5DyCVMAR8vYIdAE3ZfuQbVMWZ
S3fr0TZti2IwkyizitTttw5t3+cBFPPNrfv76vk3DMBGqXb54JFF/wogFlkM
ctVFmACoUxSj8DvKSJVoiwbeVRjdIMacczkT4kT1zlbp/70NnUv5EtT09OAU
UmNawgD+D+R3gDVyWgAA

-->

</rfc>
