<?xml version='1.0' encoding='utf-8'?>

<rfc
      xmlns:xi="http://www.w3.org/2001/XInclude"
      category="info"
      docName="draft-becker-cnsa2-smime-profile-00"
      ipr="trust200902"
      obsoletes="9212"
      updates=""
      submissionType="IETF"
      xml:lang="en"
      tocInclude="true"
      tocDepth="4"
      symRefs="true"
      sortRefs="true"
      version="3"
	  consensus="true">


 <front>

   <title abbrev="CNSA2 S/MIME Profile">Commercial National Security Algorithm (CNSA) Suite Profile for Secure/Multipurpose Internet Mail Extensions (S/MIME)</title>
    <seriesInfo name="Internet-Draft" value="draft-becker-cnsa2-smime-profile-00"/>

    <author fullname="Alison Becker" initials="A." surname="Becker">
      <organization abbrev="NSA">National Security Agency</organization>
      <address>
        <email>aebecke@uwe.nsa.gov</email>
      </address>
    </author>
	
	<author fullname="Michael Jenkins" initials="M." surname="Jenkins">
      <organization abbrev="NSA">National Security Agency</organization>
      <address>
        <email>mjjenki@cyber.nsa.gov</email>
      </address>
    </author>
	
    <date year="2025"/>

   <abstract>
      <t>This document defines a base profile of S/MIME for use with the U.S. Commercial National Security Algorithm (CNSA) 2.0 Suite, a cybersecurity advisory published by the United States Government which outlines quantum-resistant cryptographic algorithm policy for U.S. national security applications.</t>
	  
	  <t>This profile applies to the capabilities, configuration, and operation of all components of U.S. National Security Systems that employ S/MIME. It is also appropriate for all other U.S. Government systems that process high-value information.</t>
	  
	  <t>This profile is made publicly available for use by developers and operators of these and any other system deployments.</t>
	    		
   </abstract>
  </front>
  
  <middle>
 
 
 <!--  ***** INTRO, TERMINOLOGY, CNSA ***** -->
 
    <section numbered="true" toc="default">
      <name>Introduction</name>
	    <t>This document specifies a profile of S/MIME <xref target="RFC8551" format="default"/> to comply with the National Security Agency's (NSA) Commercial National Security Algorithm (CNSA) 2.0 Suite <xref target="annccnsa" format="default"/>. This profile applies to the capabilities, configuration, and operation of all components of U.S. National Security Systems (NSS) that employ S/MIME. U.S. National Security Systems are described in NIST Special Publication 800-59 <xref target="SP80059" format="default"/>. This profile is also appropriate for all other U.S. Government systems that process high-value information, and is made publicly available for use by developers and operators of these and any other system deployments.  
	    </t>
		
		<t>The reader is assumed to have familiarity with <xref target="RFC8551" format="default"/>. 
		</t>
		
		<t>[ED NOTE: This document uses some details from <xref target="I-D.ietf-lamps-cms-kyber-08"/> to specify use of ML-KEM in CMS, and <xref target="I-D.ietf-lamps-cms-ml-dsa-02"/> to specify use of ML-DSA in CMS. We note that these drafts are not yet RFCs, and we may need to adjust this text accordingly based on the progress of these documents.]
		</t>
		
		<t>All usage of the term "CNSA" in this document refers to CNSA 2.0 <xref target="annccnsa" format="default"/>, unless otherwise stated.</t>
	</section>
	
	<section numbered="true" toc="default"> 
	  <name>Terminology</name> 
	    <t>Text from RFC2119.</t>
		<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" format="default"/> <xref target="RFC8174" format ="default"/> if and only if they appear in all capitals, as shown here. 
	  </t>
	  
	  <t> All MUST-level requirements of <xref target="RFC8551" format="default"/>, apply throughout this profile; they are generally not repeated. In cases where a MUST-level requirement is repeated for clarity, the source document prevails. This profile may contain changes that elevate or downgrade some SHOULD- or MUST-level options from a specified RFC. All options from <xref target="RFC8551" format="default"/>, that are not mentioned in this profile remain at the requirement level of the reference. 
	  </t> 
	  
	  <t>All usage of the term "CNSA" in this document refers to CNSA 2.0 <xref target="annccnsa" format="default"/>, unless otherwise stated.</t>
	  
	</section>
	
	<section numbered="true" toc="default">
	  <name>The Commercial National Security Algorithm Suite</name>
		<t>The National Security Agency (NSA) profiles commercial cryptographic algorithms and protocols as part of its mission to support secure, interoperable communications for U.S. Government National Security Systems (NSS). To this end, it publishes guidance both to assist with the U.S. Government transition to new algorithms and to provide vendors - and the internet community in general - with information concerning their proper use and configuration within the scope of U.S. Government National Security Systems. 
	    </t>
		
	    <t>The Commercial National Security Algorithm (CNSA) Suite is the set of approved commercial algorithms that can be used by vendors and IT users to meet cybersecurity and interoperability requirements for NSS. The initial suite of CNSA Suite algorithms, Suite B, established a baseline for use of commercial algorithms to protect classified information. The following suite, CNSA 1.0, served as a bridge between the original set and a fully quantum-resistant cryptographic capability. The current suite, CNSA 2.0, establishes fully quantum-resistant protection <xref target="annccnsa" format="default"/>. 
		</t>
		
		<t>Pursuant to the National Security Memorandum on Promoting United States Leadership in Quantum Computing While Mitigating Risks to Vulnerable Cryptographic Systems <xref target="NSM-10" format="default"/>, the National Institute for Standards and Technology (NIST) selected several quantum-resistant, or post-quantum, asymmetric algorithms for standardization. From these, NSA has included two in CNSA 2.0: ML-DSA-87 <xref target="FIPS204" format="default"/> for signing, and ML-KEM-1024 <xref target="FIPS203" format="default"/> for key establishment. ML-DSA-87 and ML-KEM-1024 together with SHA384, SHA512, AES-256, LMS, and XMSS comprise the CNSA Suite 2.0. 
		</t>
		
		<t>The NSA is authoring a set of RFCs, including this one, to provide updated guidance for using the CNSA 2.0 Suite in certain IETF protocols. These RFCs can be used in conjunction with other RFCs and cryptographic guidance (e.g., NIST Special Publications) to properly protect Internet traffic and data-at-rest for U.S. Government National Security Systems. 
		</t> 
	</section>


<!--  ***** CNSA 2.0 GENERAL GUIDANCE ***** -->

	<section numbered="true" toc="default">
	  <name>Requirements and Assumptions</name>
	  
	  <t> CMS values are generated using ASN.1 <xref target="X208" format="default"/>, the Basic Encoding Rules (BER) <xref target="X209" format="default"/>, and the Distinguished Encoding Rules (DER) <xref target="X509" format="default"/>.</t>
	  
	  <t> For key agreement, CNSA compliant implementations MUST use ML-KEM-1024. Details provided in Section 7.</t>
	  
	  <t> For digital signature, CNSA compliant implementations MUST use ML-DSA-87.</t>
	  
	  <t> For CNSA Suite applications, public key certificates used to verify S/MIME signatures MUST be compliant with the CNSA Suite Certificate and Certificate Revocation List (CRL) profile specified in <xref target="I-D.jenkins-cnsa2-pkix-profile" format="default"/>. </t>
	  
	  <t>Within the CMS signed-data content type, signature algorithm identifiers are located in the signatureAlgorithm field of SignerInfo structures contained within the SignedData. In addition, signature algorithm identifiers are located in the SignerInfo signatureAlgorithm field of countersignature attributes. Specific requirements for digital signatures are given in Section 6; compliant implementations MUST consider signatures not meeting these requirements as invalid.  </t>
	  
	  <t> This document assumes that the required trust anchors have been securely provisioned to the client. </t>
	  
	  <t>All implementations MUST use SHA-384 or SHA-512 for hashing and AES-GCM for encryption, the requirements for which are given in the following sections.</t>
	  
	  </section>
	  
	<section numbered="true" toc="default">
	  <name>Message Digest</name>
		
		<t> CNSA 2.0 allows either SHA-384 or SHA-512 to be used as a message digest algorithm. <xref target="RFC5754" format="default"/> specifies the conventions for using SHA-384 or SHA-512 with the Cryptographic Message Syntax (CMS). CNSA Suite-compliant S/MIME implementations follow the conventions in <xref target="RFC5754" format="default"/>. </t>
		
		<t> Within the CMS signed-data content type, message digest algorithm identifiers are located in the SignedData digestAlgorithms field and the SignerInfo digestAlgorithm field.</t>
		
		<t> The SHA-384 message digest algorithm is defined in FIPS 180 <xref target="SHS" format="default"/>, and the algorithm identifier for SHA-384 is defined in <xref target="RFC5754" format="default"/> as follows</t>
		
		<t indent="3">id-sha384 OBJECT IDENTIFIER ::= {</t>
        <t indent="3">joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) </t>
        <t indent="3">csor(3) nistalgorithm(4) hashalgs(2) 2 }</t>
		
		<t>The SHA-512 message digest algorithm is defined in FIPS 180 <xref target="SHS" format="default"/>, and the algorithm identifier for SHA-512 is defined in <xref target="RFC5754" format="default"/> as follows:  </t>
		
		<t indent="3">	id-sha512 OBJECT IDENTIFIER ::= {  </t>
        <t indent="3">joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) </t>
        <t indent="3"> csor(3) nistalgorithm(4) hashalgs(2) 3 } </t>

		<t> <xref target="RFC5754" format="default"/> defines the AlgorithmIdentifier parameters field as OPTIONAL. Implementations MUST accept SHA-384 and SHA-512 AlgorithmIdentifiers with absent parameters, or with NULL parameters.  As specified in <xref target="RFC5754" format="default"/>, implementations MUST generate SHA-384 or SHA-512 AlgorithmIdentifiers with absent parameters.  </t> 

	</section>


	<section numbered="true" toc="default">
      <name>Digital Signature</name>
	    <t>CNSA 2.0 requires the use of ML-DSA-87 as the digital signature algorithm in S/MIME. <xref target="I-D.ietf-lamps-cms-ml-dsa-02"/> is ongoing work detailing the conventions for using ML-DSA with the Cryptographic Message Syntax (CMS). Note that <xref target="I-D.ietf-lamps-cms-ml-dsa-02"/> only specifies use of the pure mode (not pre-hash) of ML-DSA in CMS, which is also in accordance with CNSA. The “message digest” supplied to the signature algorithm is the entire message.  </t>
		
		<t>[EDNOTE: This guidance is subject to change as conventions for External Mu, as defined in <xref target="I-D.ietf-lamps-dilithium-certificates"/>, are further defined.] </t>
		
		<t>The algorithm identifier for ML-DSA-87 is defined in Section 2 of <xref target="I-D.ietf-lamps-cms-ml-dsa-02"/>, and this document will be updated accordingly. </t>
	  
	</section>
		    
	
	<section numbered="true" toc="default">
      <name>Key Establishment</name>
	
	  	<section numbered="true" toc="default">
			<name>KEM </name>
			<t> For key agreement, CNSA 2.0 requires the use of ML-KEM-1024. <xref target="I-D.ietf-lamps-cms-kyber-08"/> is ongoing work detailing the conventions for implementing ML-KEM in the KEMRecipientInfo structure in CMS to securely transfer the content-encryption key from the originator to the recipient. We also refer to guidance from  <xref target="RFC9629" format="default"/>.</t>
			
			<t> A CMS originator MUST implement the Encapsulate algorithm from ML-KEM, and a CMS responder MUST implement the Decapsulate algorithm from ML-KEM. </t>
			
			<t> CNSA compliant implementations MUST NOT include the ukm input to the key-derivation function. </t>
			
		</section>
		
		<section numbered="true" toc="default">
			<name>KDF </name>
			<t> A CNSA compliant implementation MUST support SHA-384 or SHA-512 for KDF computation. We note the KDF used to process the KEMRecipientInfo structure MAY be different from the KDF used in the ML-KEM-1024 algorithm.</t>
		</section>
	
	
		<section numbered="true" toc="default">
			<name>AES Key Wrap</name>
			<t> Within the CMS enveloped-data content type, key wrap algorithm identifiers are located in the KeyWrapAlgorithm parameters within the EnvelopedData RecipientInfos KeyAgreeRecipientInfo keyEncryptionAlgorithm field.</t>
			
			<t> For CNSA-compliant implementations, the KeyWrapAlgorithm MUST be </t>
			<t indent="3"> id-aes256-wrap-pad </t>
			
			<t>The required algorithm identifier, specified in <xref target="RFC5649" format="default"/> is: </t>
			
			<t indent="3">id-aes256-wrap-pad OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) </t>
			<t indent="4"> country(16) us(840) organization(1) gov(101) csor(3)</t>
			<t indent="4"> nistAlgorithm(4) aes(1) 48 }</t>
			
		</section>
		
		
	</section>
	
		
		<section numbered="true" toc="default">
          <name>Content Encryption</name>
		    <t> CNSA-compliant S/MIME implementations using the authenticated-enveloped-data content type <xref target="RFC5083" format="default"/> MUST use AES <xref target="AES" format="default"/> in Galois Counter Mode (GCM) <xref target="SP80038D" format="default"/> as the content authenticated encryption algorithm and MUST follow the conventions for using AES-GCM with the CMS defined in <xref target="RFC5084" format="default"/>. </t>
			
			 <t>Within the CMS authenticated-enveloped-data content type, content-authenticated encryption algorithm identifiers are located in the AuthEnvelopedData EncryptedContentInfo contentEncryptionAlgorithm field. The content-authenticated encryption algorithm is used to encipher the content located in the AuthEnvelopedData EncryptedContentInfo encryptedContent field. </t>
			 
			 <t>The AES-GCM content-authenticated encryption algorithm is described in <xref target="GCM" format="default"/> and <xref target="SP80038D" format="default"/>. The algorithm identifier for AES-256 in GCM mode is: </t>
			 
			 <t indent="3"> id-aes256-GCM OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) </t>
			  <t indent="4">country(16) us(840) organization(1) gov(101) csor(3)  </t>
			   <t indent="4"> nistAlgorithm(4) aes(1) 46 }</t>
			 
			 <t> The AlgorithmIdentifier parameters field MUST be present, and the parameters field must contain GCMParameters:</t>
			 
			  <t indent="3"> GCMParameters ::= SEQUENCE { ) </t>
			  <t indent="4">aes-nonce OCTET STRING,   </t>
			   <t indent="4">aes-ICVlen AES-GCM-ICVlen DEFAULT 12 }</t>
			   
			 <t>The authentication tag length (aes-ICVlen) SHALL be 16 (indicating a tag length of 128 bits).  </t>
			 
			 <t>The initialization vector (aes-nonce) MUST be generated in accordance with Section 8.2 of <xref target="SP80038D" format="default"/>. AES-GCM loses security catastrophically if a nonce is reused with a given key on more than one distinct set of input data. Therefore, a fresh content-authenticated encryption key MUST be generated for each message. </t>
			 
			
		</section>
	

<!--  ***** Security Considerations ***** -->
	
	<section numbered="true" toc="default">
	  <name>Security Considerations</name>	
	    <t>Most of the security considerations for this document are described in <xref target="RFC8551" format="default"/>. Additional security considerations for the use of ML-KEM and ML-DSA in S/MIME can be found in <xref target="I-D.ietf-lamps-cms-kyber-08"/> and <xref target="I-D.ietf-lamps-cms-ml-dsa-02"/>, respectively.</t>
		

	</section>	
	
	
	<section anchor="app-additional" numbered="true" toc="default">
      <name>IANA Considerations</name>
		<t>This document has no IANA actions</t>
	</section>
	
</middle>

 <back>
    <!-- References split into informative and normative -->

   <references>
      <name>References</name>

		<!--  ***** RFC terms ***** -->
		<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
		
		<!--  ***** RFC terms2 ***** -->
		<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>		

	   	
		<!--  ***** AES ***** -->
		<reference anchor="AES" target="https://nvlpubs.nist.gov/nistpubs/fips/NIST.FIPS.197.pdf" quoteTitle="true" derivedAnchor="AES">
          <front>
            <title>Announcing the ADVANCED ENCRYPTION STANDARD (AES)</title>
            <author>
              <organization showOnFrontPage="true">National Institute of Standards and Technology</organization>
            </author>
            <date month="November" year="2001"/>
          </front>
          <seriesInfo name="FIPS" value="197"/>
          <seriesInfo name="DOI" value="10.6028/NIST.FIPS.197"/>
        </reference>
		
		<!--  ***** GCM ***** -->		
		<reference anchor="GCM" target="https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38d.pdf" quoteTitle="true" derivedAnchor="GCM">
          <front>
            <title>Recommendation for Block Cipher Modes of Operation: Galois/Counter Mode (GCM) and GMAC</title>
            <author fullname="Morris Dworkin" initials="M" surname="Dworkin"/>
            <date month="November" year="2007"/>
          </front>
          <seriesInfo name="NIST Special Publication" value="800-38D"/>
          <seriesInfo name="DOI" value="10.6028/NIST.SP.800-38D"/>
        </reference>


		<!--  ***** SHA ***** -->
		<reference anchor="SHS" target="https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf" quoteTitle="true" derivedAnchor="SHS">
          <front>
            <title>Secure Hash Standard (SHS)</title>
            <author>
              <organization showOnFrontPage="true">National Institute of Standards and Technology (NIST)</organization>
            </author>
            <date month="August" year="2015"/>
          </front>
          <seriesInfo name="DOI" value="10.6028/NIST.FIPS.180-4"/>
          <seriesInfo name="FIPS PUB" value="180-4"/>
        </reference>

		<!--  ***** ML-KEM FIPS ***** -->
		<reference anchor="FIPS203" target="https://doi.org/10.6028/NIST.FIPS.203" quoteTitle="true" derivedAnchor="FIPS203">
          <front>
            <title>Module-Lattice-Based Key-Encapsulation Mechanism Standard</title>
			<seriesInfo name="(Department of Commerce, Washington, D.C.)," value="Federal Information Processing Standards Publication (FIPS)"/>
            <author>
              <organization showOnFrontPage="true">National Institute of Standards and Technology (2024)</organization>
            </author>
          </front>
          <seriesInfo name="NIST FIPS" value="203"/>
        </reference>		
		
		<!--  ***** ML-DSA FIPS ***** -->
		<reference anchor="FIPS204" target="https://doi.org/10.6028/NIST.FIPS.204" quoteTitle="true" derivedAnchor="FIPS204">
          <front>
            <title>Module-Lattice-Based Digital Signature Standard</title>
			<seriesInfo name="(Department of Commerce, Washington, D.C.)," value="Federal Information Processing Standards Publication (FIPS)"/>
            <author>
              <organization showOnFrontPage="true">National Institute of Standards and Technology (2024)</organization>
            </author>
          </front>
          <seriesInfo name="NIST FIPS" value="204"/>
        </reference>

		<!--  ***** CNSA2 PKIX ***** -->
		<reference anchor="I-D.jenkins-cnsa2-pkix-profile" target="https://datatracker.ietf.org/doc/draft-jenkins-cnsa2-pkix-profile/">
         <front>
            <title>Commercial National Security Algorithm Suite Certificate and Certificate Revocation List Profile</title>
            <author initials="M." surname="Jenkins" fullname="M. Jenkins">
              <organization/>
            </author>
			<author initials="A." surname="Becker" fullname="A. Becker">
              <organization/>
            </author>
            <date month="January" year="2025"/>
         </front>
		</reference>


		<!--  ***** CNSA ***** -->
		<reference anchor="annccnsa" target="https://media.defense.gov/2022/Sep/07/2003071834/-1/-1/0/CSA_CNSA_2.0_ALGORITHMS_.PDF" quoteTitle="true" derivedAnchor="annccnsa">
          <front>
            <title>Announcing the Commercial National Security Algorithm Suite 2.0</title>
			<seriesInfo name="September" value="2022"/>
            <author>
              <organization showOnFrontPage="true">National Security Agency</organization>
            </author>
          </front>
        </reference>

		<!--  ***** SP 800-59 ***** -->
		<reference anchor="SP80059" target="https://csrc.nist.gov/publications/detail/sp/800-59/final" quoteTitle="true" derivedAnchor="SP80059">
          <front>
            <title>Guideline for Identifying an Information System as a National Security System</title>
            <author>
              <organization showOnFrontPage="true">National Institute of Standards and Technology</organization>
            </author>
          </front>
		  <seriesInfo name="Special Publication 59," value="DOI 10.6028/NIST.SP.800-59"/>
          <seriesInfo name="August" value="2003"/>
        </reference>

		<!--  ***** SP 800-56A ***** -->
		<reference anchor="SP80056A" target="https://doi.org/10.6028/NIST.SP.800-56Ar3>" quoteTitle="true" derivedAnchor="SP80056A">
          <front>
            <title>Recommendation for Pair-Wise Key Establishment Schemes Using Discrete Logarithm Cryptography, Revision 3, NIST Special Publication 800-56A</title>
            <author>
              <organization showOnFrontPage="true">National Institute of Standards and Technology</organization>
            </author>
          </front>
		  <seriesInfo name="Special Publication 800-56A," value="DOI 10.6028/NIST.SP.800-56Ar3"/>
          <seriesInfo name="April" value="2018"/>
        </reference>

		<!--  ***** SP 800-38D ***** -->
		<reference anchor="SP80038D" target="https://doi.org/10.6028/NIST.SP.800-38D>" quoteTitle="true" derivedAnchor="SP80038D">
          <front>
            <title>Recommendation for Block Cipher Modes of Operation: Galois/Counter Mode (GCM) and GMAC, NIST Special Publication 800-38D</title>
            <author>
              <organization showOnFrontPage="true">National Institute of Standards and Technology</organization>
            </author>
          </front>
		  <seriesInfo name="Special Publication 800-38D," value="DOI 10.6028/NIST.SP.800-38D"/>
          <seriesInfo name="November" value="2007"/>
        </reference>


		<!--  ***** NSM-10 ***** -->
		<reference anchor="NSM-10" target="https://www.whitehouse.gov/briefing-room/statements-
              releases/2022/05/04/national-security-memorandum-on-
              promoting-united-states-leadership-in-quantum-computing-
              while-mitigating-risks-to-vulnerable-cryptographic-
              systems/" quoteTitle="true" derivedAnchor="NSM-10">
          <front>
            <title>National Security Memorandum on Promoting United States Leadership in Quantum Computing While Mitigating Risks to Vulnerable Cryptographic Systems</title>
            <author>
              <organization showOnFrontPage="true">United States, The White House</organization>
            </author>
          </front>
		  <seriesInfo name="NSM" value="10"/>
          <seriesInfo name="May" value="2022"/>
        </reference>



		<reference anchor="X208" target="https://www.itu.int/rec/T-REC-X.208-198811-W/en" quoteTitle="true" derivedAnchor="X208">
          <front>
            <title>Specification of Abstract Syntax Notation One (ASN.1)   </title>
            <author>
              <organization showOnFrontPage="true">CCITT</organization>
            </author>
          </front>
		  <seriesInfo name="CCITT Recommendation X.208" value="1998"/>
         </reference>

		<reference anchor="X209" target="https://www.itu.int/rec/T-REC-X.209-198811-W/en" quoteTitle="true" derivedAnchor="X209">
          <front>
            <title>Specification of Basic Encoding Rules for Abstract Syntax Notation One (ASN.1)   </title>
            <author>
              <organization showOnFrontPage="true">CCITT</organization>
            </author>
          </front>
		  <seriesInfo name="CCITT Recommendation X.209" value="1998"/>
         </reference>
		 
		 <reference anchor="X509" target="https://www.itu.int/rec/T-REC-X.509-198811-S" quoteTitle="true" derivedAnchor="X509">
          <front>
            <title>The Directory - Authentication Framework  </title>
            <author>
              <organization showOnFrontPage="true">CCITT</organization>
            </author>
          </front>
		  <seriesInfo name="CCITT Recommendation X.509" value="1998"/>
         </reference>




	<!--  ***** SMIME SPECIFIC DRAFTS BELOW ***** -->
		
		<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8551.xml"/>
		
		<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5754.xml"/>

		<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.9629.xml"/>
		
		<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5649.xml"/>

		<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5083.xml"/>
		
		<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5084.xml"/>	
		
		<reference anchor="I-D.ietf-lamps-cms-kyber-08" target="https://datatracker.ietf.org/doc/draft-ietf-lamps-cms-kyber/08/">
         <front>
            <title>Use of ML-KEM in the Cryptographic Message Syntax (CMS)</title>
            <author initials="Julien" surname="Prat" fullname="J.Prat">
              <organization/>
            </author>
			            <author initials="Mike" surname="Ounsworth" fullname="M. Ounsworth">
              <organization/>
            </author>
			            <author initials="Daniel" surname="Van Geest" fullname="D. Van Geest">
              <organization/>
            </author>
            <date month="January" year="2025"/>
         </front>
		</reference>
	
		<reference anchor="I-D.ietf-lamps-cms-ml-dsa-02" target="https://datatracker.ietf.org/doc/draft-ietf-lamps-cms-ml-dsa/">
         <front>
            <title>Use of the ML-DSA Signature Algorithm in the Cryptographic Message Syntax (CMS)</title>
            <author initials="Ben" surname="S" fullname="B. Salter">
              <organization/>
            </author>
			            <author initials="Adam" surname="R" fullname="A. Raine">
              <organization/>
            </author>
			            <author initials="Daniel" surname="Van Geest" fullname="D. Van Geest">
              <organization/>
            </author>
            <date month="January" year="2025"/>
         </front>
		</reference>
		
		<reference anchor="I-D.ietf-lamps-dilithium-certificates" target="https://datatracker.ietf.org/doc/draft-ietf-lamps-dilithium-certificates/">
         <front>
            <title>Internet X.509 Public Key Infrastructure: Algorithm Identifiers for ML-DSA</title>
            <author initials="Jake" surname="Massimo" fullname="Jake Massimo, Et Al.">
              <organization/>
            </author>

            <date month="February" year="2025"/>
         </front>
		</reference>
	
   </references>




			
 </back>

</rfc>
	
 