<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rfc [
  <!ENTITY nbsp "&#160;">
]>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude"
     category="info"
     docName="draft-vicente-pquip-multitenant-pki-requirements-03"
     ipr="trust200902"
     submissionType="IETF"
     xml:lang="en"
     version="3">

  <front>
    <title abbrev="Multitenant PKI PQC Requirements">PQC Certificate Rotation Requirements for Multi-Tenant PKI Environments</title>
    <seriesInfo name="Internet-Draft" value="draft-vicente-pquip-multitenant-pki-requirements-03"/>

    <author initials="B." surname="Vicente" fullname="Brian Vicente">
      <organization>Sanctum SecOps LLC</organization>
      <address>
        <postal><city>Pine City</city><region>NY</region><country>United States of America</country></postal>
        <email>bvicente@sanctumsecops.com</email>
        <uri>https://orcid.org/0009-0006-6395-5308</uri>
      </address>
    </author>

    <date year="2026" month="September" day="11"/>
    <area>Security</area>
    <workgroup>Post-Quantum Use In Protocols</workgroup>
    <keyword>post-quantum</keyword>
    <keyword>PKI</keyword>
    <keyword>multi-tenant</keyword>
    <keyword>certificate rotation</keyword>
    <keyword>PQC readiness</keyword>
    <keyword>algorithm agility</keyword>

    <abstract>
      <t>
        This document specifies requirements for post-quantum cryptography (PQC) certificate
        rotation in multi-tenant public key infrastructure (PKI) environments. Multi-tenant PKI
        deployments — in which a single PKI platform issues and manages certificates for multiple
        distinct tenant organizations — face coordination challenges that single-tenant PKI
        deployments do not encounter during PQC migration.
      </t>
      <t>
        This revision (-03) adds a unified Posture B IPR notice, a section noting awareness of
        the existing IPR disclosure on record for this draft (IPR: 1 on Datatracker), and
        machine-readable JSON evidence. Readers MUST consult the IETF Datatracker IPR tab
        for this document for all current IPR disclosure status.
      </t>
    </abstract>

        <note title="Supplementary Materials" removeInRFC="true">
      <t>
        Reference implementation: CygnetLib
        (<eref target="https://github.com/sanctumsecopsmssp/CygnetLib">https://github.com/sanctumsecopsmssp/CygnetLib</eref>).
        JSON evidence: algorithm registry, CNSA 2.0 compliance matrix, IETF PQC
        interoperability status, and ACTV test vectors are in the
        <tt>evidence/</tt> directory.
        CAGE/NCAGE: 20XS3. Apex website:
        <eref target="https://www.sanctumsecops.com/">https://www.sanctumsecops.com/</eref>.
      </t>
    </note>

<note title="Source and Archival" removeInRFC="true">
      <t>
        Source maintained at
        <eref target="https://github.com/Sanc-Admin/pquip-multitenant-pki-requirements">https://github.com/Sanc-Admin/pquip-multitenant-pki-requirements</eref>.
        Author ORCID iD: <eref target="https://orcid.org/0009-0006-6395-5308">https://orcid.org/0009-0006-6395-5308</eref>.
      </t>
    </note>

    <note title="IPR Considerations" removeInRFC="true">
      <t>
        Sanctum IP Co (a Delaware corporation, assignee of Sanctum SecOps LLC) holds or
        intends to file patent or other intellectual property rights covering subject matter described in this document,
        including the multi-tenant certificate rotation coordination mechanism, the
        tenant-isolation requirements during PQC migration, and the phased-rollout
        sequencing model. The public disclosure of this Internet-Draft constitutes prior
        art as of its submission date with respect to the specific combination of features
        described herein. By posting this Internet-Draft, the author submits to the IETF
        Trust the rights described in BCP 78 and BCP 79. Implementers MUST consult the
        IETF Datatracker IPR page for this document before implementation.
      </t>
      <t>
        Note: As of the date of this revision, at least one IPR disclosure (IPR: 1) has
        been filed against this draft on the IETF Datatracker. Readers are directed to
        review that disclosure at
        <eref target="https://datatracker.ietf.org/doc/draft-vicente-pquip-multitenant-pki-requirements/">https://datatracker.ietf.org/doc/draft-vicente-pquip-multitenant-pki-requirements/</eref>
        (IPR tab) before implementing any aspect of this specification.
      </t>
          <t>
        All intellectual property described in this document is owned by
        Sanctum IP Co, 128 Dry Run Rd, Pine City, NY 14871.
        Contact: bvicente@sanctumsecops.com.
      </t>
</note>

  </front>

  <middle>

    <section anchor="introduction" numbered="true">
      <name>Introduction</name>

      <section anchor="background" numbered="true">
        <name>Background</name>
        <t>
          The transition to post-quantum cryptography requires PKI operators to replace
          classical (RSA, ECDSA) certificates with PQC certificates across their entire
          issuing hierarchy. In single-tenant PKI deployments, this transition is coordinated
          by a single organizational policy owner. In multi-tenant PKI deployments, the
          transition must be coordinated across multiple tenant organizations, each of which
          may have distinct: (a) contractual terms governing certificate issuance, (b)
          application stacks with varying PQC algorithm support, (c) compliance deadlines
          imposed by sector-specific regulators, and (d) revocation and renewal SLAs.
        </t>
        <t>
          NIST FIPS 204 <xref target="FIPS204"/> (ML-DSA) and FIPS 205 <xref target="FIPS205"/> (SLH-DSA) define the primary PQC signature
          algorithms to which PKI platforms must migrate. This document defines requirements
          that a multi-tenant PKI platform MUST satisfy to support orderly, tenant-isolated
          PQC certificate rotation.
        </t>
      </section>

      <section anchor="scope" numbered="true">
        <name>Scope and Differentiation</name>
        <t>
          This document addresses multi-tenant PKI coordination requirements. It does not
          define: the PQC certificate format (see <xref target="FIPS204"/>, <xref target="FIPS205"/>, and LAMPS WG work);
          the composite-signature format (see draft-ietf-lamps-pq-composite-sigs); or
          the certificate rotation protocol mechanics (see ACME <xref target="RFC8555"/>).
          It defines the <em>requirements</em> that a multi-tenant PKI platform and its
          ACME-compatible CA must satisfy during PQC migration.
        </t>
      </section>

    </section>

    <section anchor="conventions" numbered="true">
      <name>Conventions and Definitions</name>
      <t>
        The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
        "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
        "OPTIONAL" in this document are to be interpreted as described in
        BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/>.
      </t>
      <dl newline="true" spacing="normal">
        <dt>Multi-Tenant PKI Platform:</dt>
        <dd>A PKI platform that issues and manages certificates for multiple
        distinct tenant organizations using shared infrastructure.</dd>

        <dt>Tenant:</dt>
        <dd>An organization that consumes certificate issuance services from a
        Multi-Tenant PKI Platform under a distinct administrative domain.</dd>

        <dt>Tenant Migration State:</dt>
        <dd>The per-tenant record of PQC migration progress, including which
        certificate profiles have been migrated, which remain classical, and
        any tenant-specific compliance deadline.</dd>

        <dt>Platform Migration Epoch:</dt>
        <dd>A platform-defined time window during which PQC migration is
        executed for a cohort of tenants.</dd>

        <dt>Algorithm-Agility Horizon:</dt>
        <dd>The date by which a tenant's certificate profile must be migrated
        to a NIST-approved PQC algorithm to remain compliant with the
        platform's migration policy.</dd>
      </dl>
    </section>

    <section anchor="requirements" numbered="true">
      <name>Requirements</name>

      <section anchor="req-isolation" numbered="true">
        <name>Tenant Isolation Requirements</name>

        <t><strong>REQ-MT-1: Tenant Migration State Isolation.</strong>
        The platform MUST maintain Tenant Migration State independently for each
        tenant. The migration state of one tenant MUST NOT affect the certificate
        issuance or validation service for any other tenant during the migration
        period.</t>

        <t><strong>REQ-MT-2: Tenant-Specific Algorithm-Agility Horizon.</strong>
        The platform MUST support configuring a distinct Algorithm-Agility Horizon
        per tenant. A tenant with an earlier regulatory compliance deadline MUST
        be migrable to PQC independently of tenants with later deadlines.</t>

        <t><strong>REQ-MT-3: Classical Fallback for Non-Migrated Tenants.</strong>
        During the Platform Migration Epoch, the platform MUST continue to issue
        classical (RSA/ECDSA) certificates for tenants that have not yet completed
        PQC migration without requiring those tenants to accept PQC certificates
        before their Algorithm-Agility Horizon.</t>

      </section>

      <section anchor="req-coordination" numbered="true">
        <name>Platform Coordination Requirements</name>

        <t><strong>REQ-MT-4: Phased Rollout Sequencing.</strong>
        The platform SHOULD support a phased rollout model in which tenants are
        migrated in sequenced cohorts, with each cohort validated before the
        next cohort begins migration. The sequencing policy MUST be documented
        and made available to tenants.</t>

        <t><strong>REQ-MT-5: Per-Tenant Migration Notification.</strong>
        The platform MUST notify each tenant of its scheduled Platform Migration
        Epoch and Algorithm-Agility Horizon at least 90 days before the epoch
        begins, via a machine-readable notification mechanism (e.g., ACME
        Directory metadata or a platform API endpoint).</t>

        <t><strong>REQ-MT-6: Cross-Tenant Revocation Isolation.</strong>
        An emergency revocation of certificates in one tenant's domain due to
        a PQC migration failure MUST NOT trigger revocation of certificates in
        other tenants' domains, even if those certificates were issued by the
        same intermediate CA.</t>

      </section>

      <section anchor="req-interop" numbered="true">
        <name>Interoperability Requirements</name>

        <t><strong>REQ-MT-7: ACME Protocol Compatibility.</strong>
        The platform's certificate rotation mechanism MUST be compatible with
        ACME <xref target="RFC8555"/> as the primary automated certificate rotation
        protocol. PQC certificate issuance MUST be accessible via ACME without
        requiring proprietary extensions that break ACME client compatibility.</t>

        <t><strong>REQ-MT-8: Dual-Mode Issuance During Transition.</strong>
        During the Platform Migration Epoch, the platform MUST support issuing
        both classical and PQC certificates to different tenants simultaneously.
        The platform MUST NOT require a flag-day cutover that forces all tenants
        to migrate simultaneously.</t>

        <t><strong>REQ-MT-9: Machine-Readable Migration Metadata.</strong>
        The platform MUST expose per-tenant migration state via a machine-readable
        metadata endpoint (e.g., JSON API or ACME Directory extension) that
        tenant systems can poll to determine their current migration status and
        upcoming Algorithm-Agility Horizon.</t>

      </section>

    </section>

    <section anchor="security" numbered="true">
      <name>Security Considerations</name>

      <section anchor="sec-isolation-failure" numbered="true">
        <name>Tenant Isolation Failure</name>
        <t>
          Failure to maintain Tenant Migration State isolation (REQ-MT-1) can cause
          a PQC migration failure in one tenant to cascade to other tenants via shared
          intermediate CA state. Platform implementations MUST use separate intermediate
          CA contexts per tenant or enforce strict logical isolation at the issuance
          policy layer.
        </t>
      </section>

      <section anchor="sec-horizon-enforcement" numbered="true">
        <name>Algorithm-Agility Horizon Enforcement</name>
        <t>
          The Algorithm-Agility Horizon (REQ-MT-2) is only effective if the platform
          enforces it. Platforms MUST implement automated enforcement that prevents
          issuance of classical certificates to tenants that have passed their
          Algorithm-Agility Horizon, except in documented emergency override scenarios
          with explicit audit logging.
        </t>
      </section>

    </section>

    <section anchor="iana" numbered="true">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>

  </middle>

  <back>
    <references title="Normative References">
      <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
      <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>
      <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8555.xml"/>
    </references>
    <references title="Informative References">
      <reference anchor="FIPS204">
        <front><title>Module-Lattice-Based Digital Signature Standard</title>
        <author><organization>NIST</organization></author>
        <date year="2024" month="August"/></front>
        <seriesInfo name="FIPS" value="204"/>
      </reference>
      <reference anchor="FIPS205">
        <front><title>Stateless Hash-Based Digital Signature Standard</title>
        <author><organization>NIST</organization></author>
        <date year="2024" month="August"/></front>
        <seriesInfo name="FIPS" value="205"/>
      </reference>
    </references>
  
    <section anchor="acknowledgements" title="Acknowledgements">
      <t>
        The author thanks Mike Ounsworth (Entrust) for valuable feedback on
        draft structure and boilerplate compliance, and the IETF PQUIP, LAMPS,
        and OAuth working groups for their ongoing work on post-quantum
        cryptography standardization.
      </t>
      <t>
        CygnetLib (<eref target="https://github.com/sanctumsecopsmssp/CygnetLib">https://github.com/sanctumsecopsmssp/CygnetLib</eref>)
        serves as the reference implementation for algorithms described in this
        document. JSON evidence files including the algorithm registry, CNSA 2.0
        compliance matrix, IETF PQC interoperability status, and ACTV test
        vector results are available in the
        <tt>evidence/</tt> directory of the CygnetLib repository.
      </t>
    </section>

</back>

</rfc>
