| rfc9935.original.xml | rfc9935.xml | |||
|---|---|---|---|---|
| <?xml version='1.0' encoding='utf-8'?> | <?xml version='1.0' encoding='UTF-8'?> | |||
| <!DOCTYPE rfc [ | <!DOCTYPE rfc [ | |||
| <!ENTITY nbsp " "> | <!ENTITY nbsp " "> | |||
| <!ENTITY zwsp "​"> | <!ENTITY zwsp "​"> | |||
| <!ENTITY nbhy "‑"> | <!ENTITY nbhy "‑"> | |||
| <!ENTITY wj "⁠"> | <!ENTITY wj "⁠"> | |||
| ]> | ]> | |||
| <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?> | ||||
| <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.19 (Ruby 2.6. | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft | |||
| 10) --> | -ietf-lamps-kyber-certificates-11" number="9935" updates="" obsoletes="" xml:lan | |||
| <rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft | g="en" category="std" consensus="true" submissionType="IETF" tocInclude="true" s | |||
| -ietf-lamps-kyber-certificates-11" category="std" consensus="true" submissionTyp | ortRefs="true" symRefs="true" version="3"> | |||
| e="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3"> | ||||
| <!-- xml2rfc v2v3 conversion 3.23.2 --> | ||||
| <front> | <front> | |||
| <title abbrev="ML-KEM in Certificates">Internet X.509 Public Key Infrastruct ure - Algorithm Identifiers for the Module-Lattice-Based Key-Encapsulation Mecha nism (ML-KEM)</title> | <title abbrev="ML-KEM in Certificates">Internet X.509 Public Key Infrastruct ure - Algorithm Identifiers for the Module-Lattice-Based Key-Encapsulation Mecha nism (ML-KEM)</title> | |||
| <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-kyber-certificates | <!-- [rfced] We note that this document does not seem to describe ML-KEM as an a | |||
| -11"/> | lgorithm. Is this correct? | |||
| Original: | ||||
| Internet X.509 Public Key Infrastructure - Algorithm Identifiers | ||||
| for the Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) | ||||
| Perhaps: | ||||
| Conventions for Using ML-KEM Algorithms in the Internet X.509 | ||||
| Public Key Infrastructure | ||||
| --> | ||||
| <seriesInfo name="RFC" value="9935"/> | ||||
| <author initials="S." surname="Turner" fullname="Sean Turner"> | <author initials="S." surname="Turner" fullname="Sean Turner"> | |||
| <organization>sn3rd</organization> | <organization>sn3rd</organization> | |||
| <address> | <address> | |||
| <email>sean@sn3rd.com</email> | <email>sean@sn3rd.com</email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <author initials="P." surname="Kampanakis" fullname="Panos Kampanakis"> | <author initials="P." surname="Kampanakis" fullname="Panos Kampanakis"> | |||
| <organization>AWS</organization> | <organization>AWS</organization> | |||
| <address> | <address> | |||
| <email>kpanos@amazon.com</email> | <email>kpanos@amazon.com</email> | |||
| skipping to change at line 39 ¶ | skipping to change at line 49 ¶ | |||
| <address> | <address> | |||
| <email>jakemas@amazon.com</email> | <email>jakemas@amazon.com</email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <author initials="B. E." surname="Westerbaan" fullname="Bas Westerbaan"> | <author initials="B. E." surname="Westerbaan" fullname="Bas Westerbaan"> | |||
| <organization>Cloudflare</organization> | <organization>Cloudflare</organization> | |||
| <address> | <address> | |||
| <email>bas@westerbaan.name</email> | <email>bas@westerbaan.name</email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <date year="2025" month="July" day="16"/> | <date year="2026" month="February"/> | |||
| <area>SEC</area> | <area>SEC</area> | |||
| <workgroup>LAMPS</workgroup> | <workgroup>lamps</workgroup> | |||
| <keyword>ML-KEM Kyber KEM Certificate X.509 PKIX</keyword> | <keyword>ML-KEM</keyword> | |||
| <abstract> | <keyword>Kyber</keyword> | |||
| <?line 111?> | <keyword>KEM</keyword> | |||
| <keyword>Certificate</keyword> | ||||
| <keyword>X.509</keyword> | ||||
| <keyword>PKIX</keyword> | ||||
| <abstract> | ||||
| <t>The Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) is a | <t>The Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) is a | |||
| quantum-resistant key-encapsulation mechanism (KEM). This document | quantum-resistant Key Encapsulation Mechanism (KEM). This document specifies the | |||
| specifies the conventions for using the ML-KEM in X.509 Public Key | conventions for using the ML-KEM in X.509 Public Key Infrastructure. The conven | |||
| Infrastructure. The conventions for the subject public keys and | tions for the subject public keys and | |||
| private keys are also specified.</t> | private keys are also specified.</t> | |||
| </abstract> | </abstract> | |||
| <note removeInRFC="true"> | ||||
| <name>About This Document</name> | ||||
| <t> | ||||
| The latest revision of this draft can be found at <eref target="https:// | ||||
| lamps-wg.github.io/kyber-certificates/#go.draft-ietf-lamps-kyber-certificates.ht | ||||
| ml"/>. | ||||
| Status information for this document may be found at <eref target="https | ||||
| ://datatracker.ietf.org/doc/draft-ietf-lamps-kyber-certificates/"/>. | ||||
| </t> | ||||
| <t> | ||||
| Discussion of this document takes place on the | ||||
| Limited Additional Mechanisms for PKIX and SMIME (lamps) Working Group m | ||||
| ailing list (<eref target="mailto:spasm@ietf.org"/>), | ||||
| which is archived at <eref target="https://mailarchive.ietf.org/arch/bro | ||||
| wse/spasm/"/>. | ||||
| Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/spasm/" | ||||
| />. | ||||
| </t> | ||||
| <t>Source for this draft and an issue tracker can be found at | ||||
| <eref target="https://github.com/lamps-wg/kyber-certificates"/>.</t> | ||||
| </note> | ||||
| </front> | </front> | |||
| <middle> | <middle> | |||
| <?line 119?> | ||||
| <section anchor="introduction"> | <section anchor="introduction"> | |||
| <!-- [rfced] We have removed "the earlier" because it is redundant with "prior t | ||||
| o". Please let us know if it is important to specify "earlier versions". | ||||
| Original: | ||||
| Prior to | ||||
| standardization, the earlier versions of the mechanism were known as | ||||
| Kyber. | ||||
| Current: | ||||
| Prior to | ||||
| standardization, versions of the mechanism were known as Kyber. | ||||
| --> | ||||
| <name>Introduction</name> | <name>Introduction</name> | |||
| <t>The Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) standardi zed in | <t>The Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) standardi zed in | |||
| <xref target="FIPS203"/> is a quantum-resistant | <xref target="FIPS203"/> is a quantum-resistant | |||
| key-encapsulation mechanism (KEM) standardized by the US National Institute | Key Encapsulation Mechanism (KEM) standardized by the US National Institute | |||
| of Standards and Technology (NIST) PQC Project <xref target="NIST-PQC"/>. Prior | of Standards and Technology (NIST) Post-Quantum Cryptography (PQC) Project <xref | |||
| to | target="NIST-PQC"/>. Prior to | |||
| standardization, the earlier versions of the mechanism were known as | standardization, versions of the mechanism were known as | |||
| Kyber. ML-KEM and Kyber are not compatible. This document specifies the use | Kyber. ML-KEM and Kyber are not compatible. This document specifies the use | |||
| of ML-KEM in Public Key Infrastructure X.509 (PKIX) certificates <xref target="R FC5280"/> | of ML-KEM in Public Key Infrastructure using X.509 (PKIX) certificates <xref tar get="RFC5280"/> | |||
| at three security levels: ML-KEM-512, ML-KEM-768, and ML-KEM-1024, using | at three security levels: ML-KEM-512, ML-KEM-768, and ML-KEM-1024, using | |||
| object identifiers assigned by NIST. The private key format is also | object identifiers (OIDs) assigned by NIST. The private key format is also | |||
| specified.</t> | specified.</t> | |||
| <section anchor="applicability-statement"> | <section anchor="applicability-statement"> | |||
| <name>Applicability Statement</name> | <name>Applicability Statement</name> | |||
| <t>ML-KEM certificates are used in protocols where the public key is use d to | <t>ML-KEM certificates are used in protocols where the public key is use d to | |||
| generate and encapsulate a shared secret used to derive a symmetric key used | generate and encapsulate a shared secret used to derive a symmetric key used | |||
| to encrypt a payload; see <xref target="I-D.ietf-lamps-cms-kyber"/>. To be used in TLS, | to encrypt a payload; see <xref target="RFC9936"/>. To be used in TLS, | |||
| ML-KEM certificates could only be used as end-entity identity certificates | ML-KEM certificates could only be used as end-entity identity certificates | |||
| and would require significant updates to the protocol; see, for example, | and would require significant updates to the protocol; for example, see | |||
| <xref target="I-D.celi-wiggers-tls-authkem"/>.</t> | <xref target="I-D.celi-wiggers-tls-authkem"/>.</t> | |||
| </section> | </section> | |||
| </section> | </section> | |||
| <section anchor="conventions-and-definitions"> | <section anchor="conventions-and-definitions"> | |||
| <name>Conventions and Definitions</name> | <name>Conventions and Definitions</name> | |||
| <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14 | <t> | |||
| >REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL | The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", | |||
| NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECO | "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14> | |||
| MMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | ", | |||
| "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be i | "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", | |||
| nterpreted as | "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | |||
| described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and | "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to | |||
| only when, they | be | |||
| appear in all capitals, as shown here.</t> | interpreted as described in BCP 14 <xref target="RFC2119"/> <xref | |||
| <?line -18?> | target="RFC8174"/> when, and only when, they appear in all capitals, as | |||
| shown here. | ||||
| </section> | </t> | |||
| </section> | ||||
| <section anchor="oids"> | <section anchor="oids"> | |||
| <name>Algorithm Identifiers</name> | <name>Algorithm Identifiers</name> | |||
| <t>The <tt>AlgorithmIdentifier</tt> type is defined in <xref target="RFC59 12"/> as follows:</t> | <t>The <tt>AlgorithmIdentifier</tt> type is defined in <xref target="RFC59 12"/> as follows:</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| AlgorithmIdentifier{ALGORITHM-TYPE, ALGORITHM-TYPE:AlgorithmSet} ::= | AlgorithmIdentifier{ALGORITHM-TYPE, ALGORITHM-TYPE:AlgorithmSet} ::= | |||
| SEQUENCE { | SEQUENCE { | |||
| algorithm ALGORITHM-TYPE.&id({AlgorithmSet}), | algorithm ALGORITHM-TYPE.&id({AlgorithmSet}), | |||
| parameters ALGORITHM-TYPE. | parameters ALGORITHM-TYPE. | |||
| &Params({AlgorithmSet}{@algorithm}) OPTIONAL | &Params({AlgorithmSet}{@algorithm}) OPTIONAL | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| <aside> | <aside> | |||
| <t>NOTE: The above syntax is from <xref target="RFC5912"/> and is compat ible with the | <t>NOTE: The above syntax is from <xref target="RFC5912"/> and is compat ible with the | |||
| 2021 ASN.1 syntax <xref target="X680"/>. See <xref target="RFC5280"/> for the 1988 ASN.1 syntax.</t> | 2021 ASN.1 syntax <xref target="X680"/>. See <xref target="RFC5280"/> for the 1988 ASN.1 syntax.</t> | |||
| </aside> | </aside> | |||
| <t>The fields in <tt>AlgorithmIdentifier</tt> have the following meanings: </t> | <t>The fields in <tt>AlgorithmIdentifier</tt> have the following meanings: </t> | |||
| <ul spacing="normal"> | <ul spacing="normal"> | |||
| <li> | <li> | |||
| <t><tt>algorithm</tt> identifies the cryptographic algorithm with an o | <t><tt>algorithm</tt> identifies the cryptographic algorithm with an O | |||
| bject | ID.</t> | |||
| identifier.</t> | ||||
| </li> | </li> | |||
| <li> | <li> | |||
| <t><tt>parameters</tt>, which are optional, are the associated paramet ers for | <t><tt>parameters</tt>, which are optional, are the associated paramet ers for | |||
| the algorithm identifier in the <tt>algorithm</tt> field.</t> | the algorithm identifier in the <tt>algorithm</tt> field.</t> | |||
| </li> | </li> | |||
| </ul> | </ul> | |||
| <t>The <tt>AlgorithmIdentifier</tt> for an ML-KEM public key <bcp14>MUST</ bcp14> use one of the | <t>The <tt>AlgorithmIdentifier</tt> for an ML-KEM public key <bcp14>MUST</ bcp14> use one of the | |||
| <tt>id-alg-ml-kem</tt> object identifiers (OID) from NIST <xref target="CSOR"/> listed below, based on the security | <tt>id-alg-ml-kem</tt> OIDs from NIST <xref target="CSOR"/> listed below, based on the security | |||
| level. The <tt>parameters</tt> field of the <tt>AlgorithmIdentifier</tt> for the ML-KEM | level. The <tt>parameters</tt> field of the <tt>AlgorithmIdentifier</tt> for the ML-KEM | |||
| public key <bcp14>MUST</bcp14> be absent.</t> | public key <bcp14>MUST</bcp14> be absent.</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| nistAlgorithms OBJECT IDENTIFIER ::= { joint-iso-ccitt(2) | nistAlgorithms OBJECT IDENTIFIER ::= { joint-iso-ccitt(2) | |||
| country(16) us(840) organization(1) gov(101) csor(3) | country(16) us(840) organization(1) gov(101) csor(3) | |||
| nistAlgorithm(4) } | nistAlgorithm(4) } | |||
| kems OBJECT IDENTIFIER ::= { nistAlgorithms 4 } | kems OBJECT IDENTIFIER ::= { nistAlgorithms 4 } | |||
| id-alg-ml-kem-512 OBJECT IDENTIFIER ::= { kems 1 } | id-alg-ml-kem-512 OBJECT IDENTIFIER ::= { kems 1 } | |||
| id-alg-ml-kem-768 OBJECT IDENTIFIER ::= { kems 2 } | id-alg-ml-kem-768 OBJECT IDENTIFIER ::= { kems 2 } | |||
| id-alg-ml-kem-1024 OBJECT IDENTIFIER ::= { kems 3 } | id-alg-ml-kem-1024 OBJECT IDENTIFIER ::= { kems 3 }]]></artwork> | |||
| ]]></artwork> | ||||
| </section> | </section> | |||
| <section anchor="pub-key"> | <section anchor="pub-key"> | |||
| <name>Subject Public Key Fields</name> | <name>Subject Public Key Fields</name> | |||
| <t>In the X.509 certificate, the <tt>subjectPublicKeyInfo</tt> field has t he | <t>In the X.509 certificate, the <tt>subjectPublicKeyInfo</tt> field has t he | |||
| <tt>SubjectPublicKeyInfo</tt> type, which has the following ASN.1 syntax:</t> | <tt>SubjectPublicKeyInfo</tt> type, which has the following ASN.1 syntax:</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SubjectPublicKeyInfo {PUBLIC-KEY: IOSet} ::= SEQUENCE { | SubjectPublicKeyInfo {PUBLIC-KEY: IOSet} ::= SEQUENCE { | |||
| algorithm AlgorithmIdentifier {PUBLIC-KEY, {IOSet}}, | algorithm AlgorithmIdentifier {PUBLIC-KEY, {IOSet}}, | |||
| subjectPublicKey BIT STRING | subjectPublicKey BIT STRING | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| <t>The fields in <tt>SubjectPublicKeyInfo</tt> have the following meaning: </t> | <t>The fields in <tt>SubjectPublicKeyInfo</tt> have the following meaning: </t> | |||
| <ul spacing="normal"> | <ul spacing="normal"> | |||
| <li> | <li> | |||
| <t><tt>algorithm</tt> is the algorithm identifier and parameters for t he | <t><tt>algorithm</tt> is the algorithm identifier and parameters for t he | |||
| public key (see above).</t> | public key (see above).</t> | |||
| </li> | </li> | |||
| <li> | <li> | |||
| <t><tt>subjectPublicKey</tt> contains the byte stream of the public ke y.</t> | <t><tt>subjectPublicKey</tt> contains the byte stream of the public ke y.</t> | |||
| </li> | </li> | |||
| </ul> | </ul> | |||
| <t>For each ML-KEM parameter set, see <xref target="tab-strengths"/>, | <t>For each ML-KEM parameter set (see <xref target="tab-strengths"/>), | |||
| we define a <tt>PUBLIC-KEY</tt> ASN.1 type as follows.</t> | we define a <tt>PUBLIC-KEY</tt> ASN.1 type as follows:</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| pk-ml-kem-512 PUBLIC-KEY ::= { | pk-ml-kem-512 PUBLIC-KEY ::= { | |||
| IDENTIFIER id-alg-ml-kem-512 | IDENTIFIER id-alg-ml-kem-512 | |||
| -- KEY no ASN.1 wrapping; 800 octets -- | -- KEY no ASN.1 wrapping; 800 octets -- | |||
| PARAMS ARE absent | PARAMS ARE absent | |||
| CERT-KEY-USAGE { keyEncipherment } | CERT-KEY-USAGE { keyEncipherment } | |||
| PRIVATE-KEY ML-KEM-512-PrivateKey -- defined in Section 6 | PRIVATE-KEY ML-KEM-512-PrivateKey -- defined in Section 6 | |||
| } | } | |||
| pk-ml-kem-768 PUBLIC-KEY ::= { | pk-ml-kem-768 PUBLIC-KEY ::= { | |||
| skipping to change at line 199 ¶ | skipping to change at line 204 ¶ | |||
| -- KEY no ASN.1 wrapping; 1568 octets -- | -- KEY no ASN.1 wrapping; 1568 octets -- | |||
| PARAMS ARE absent | PARAMS ARE absent | |||
| CERT-KEY-USAGE { keyEncipherment } | CERT-KEY-USAGE { keyEncipherment } | |||
| PRIVATE-KEY ML-KEM-1024-PrivateKey -- defined in Section 6 | PRIVATE-KEY ML-KEM-1024-PrivateKey -- defined in Section 6 | |||
| } | } | |||
| ML-KEM-512-PublicKey ::= OCTET STRING (SIZE (800)) | ML-KEM-512-PublicKey ::= OCTET STRING (SIZE (800)) | |||
| ML-KEM-768-PublicKey ::= OCTET STRING (SIZE (1184)) | ML-KEM-768-PublicKey ::= OCTET STRING (SIZE (1184)) | |||
| ML-KEM-1024-PublicKey ::= OCTET STRING (SIZE (1568)) | ML-KEM-1024-PublicKey ::= OCTET STRING (SIZE (1568))]]></artwork> | |||
| ]]></artwork> | ||||
| <t>When an ML-KEM public key appears outside of a <tt>SubjectPublicKeyInfo </tt> | <t>When an ML-KEM public key appears outside of a <tt>SubjectPublicKeyInfo </tt> | |||
| type in an environment that uses ASN.1 encoding, it can be encoded | type in an environment that uses ASN.1 encoding, it can be encoded | |||
| as an OCTET STRING by using the <tt>ML-KEM-512-PublicKey</tt>, | as an OCTET STRING by using the <tt>ML-KEM-512-PublicKey</tt>, | |||
| <tt>ML-KEM-768-PublicKey</tt>, and <tt>ML-KEM-1024-PublicKey</tt> types correspo nding to | <tt>ML-KEM-768-PublicKey</tt>, and <tt>ML-KEM-1024-PublicKey</tt> types correspo nding to | |||
| the correct key size.</t> | the correct key size.</t> | |||
| <t><xref target="RFC5958"/> describes the Asymmetric Key Package's <tt>One AsymmetricKey</tt> | <t><xref target="RFC5958"/> describes the Asymmetric Key Package's <tt>One AsymmetricKey</tt> | |||
| type for encoding asymmetric keypairs. When an ML-KEM private key or | type for encoding asymmetric key pairs. When an ML-KEM private key or | |||
| keypair is encoded as a <tt>OneAsymmetricKey</tt>, it follows the description | key pair is encoded as a <tt>OneAsymmetricKey</tt>, it follows the description | |||
| in <xref target="priv-key"/>.</t> | in <xref target="priv-key"/>.</t> | |||
| <t>When the ML-KEM private key appears outside of an Asymmetric Key Packag e | <t>When the ML-KEM private key appears outside of an Asymmetric Key Packag e | |||
| in an environment that uses ASN.1 encoding, it can be encoded using one | in an environment that uses ASN.1 encoding, it can be encoded using one | |||
| of the <tt>ML-KEM-PrivateKey CHOICE</tt> formats defined in <xref target="priv-k ey"/>. The | of the <tt>ML-KEM-PrivateKey CHOICE</tt> formats defined in <xref target="priv-k ey"/>. The | |||
| <tt>seed</tt> format is <bcp14>RECOMMENDED</bcp14> as it efficiently stores both the private and | <tt>seed</tt> format is <bcp14>RECOMMENDED</bcp14>, as it efficiently stores bot h the private and | |||
| public key.</t> | public key.</t> | |||
| <t><xref target="example-public"/> contains examples for ML-KEM public key s | <t><xref target="example-public"/> contains examples for ML-KEM public key s | |||
| encoded using the textual encoding defined in <xref target="RFC7468"/>.</t> | encoded using the textual encoding defined in <xref target="RFC7468"/>.</t> | |||
| </section> | </section> | |||
| <section anchor="key-usage-bits"> | <section anchor="key-usage-bits"> | |||
| <name>Key Usage Bits</name> | <name>Key Usage Bits</name> | |||
| <!-- [rfced] We have updated the parenthetical text for clarity. Please let us | ||||
| know if corrections are needed. | ||||
| Original: | ||||
| If the | ||||
| keyUsage extension is present in certificates, then keyEncipherement | ||||
| MUST be the only key usage set for certificates that indicate id-alg- | ||||
| ml-kem-* in SubjectPublicKeyInfo, (with * either 512, 768, or 1024.) | ||||
| Current: | ||||
| ... (with * being one of 512, 768, or 1024.) | ||||
| --> | ||||
| <t>The intended application for the key is indicated in the keyUsage certi ficate | <t>The intended application for the key is indicated in the keyUsage certi ficate | |||
| extension; see <xref section="4.2.1.3" sectionFormat="of" target="RFC5280"/>. If the <tt>keyUsage</tt> extension is | extension; see <xref section="4.2.1.3" sectionFormat="of" target="RFC5280"/>. If the <tt>keyUsage</tt> extension is | |||
| present in certificates, then <tt>keyEncipherement</tt> <bcp14>MUST</bcp14> be t he only key usage set | present in certificates, then <tt>keyEncipherement</tt> <bcp14>MUST</bcp14> be t he only key usage set | |||
| for certificates that indicate <tt>id-alg-ml-kem-*</tt> in <tt>SubjectPublicKeyI nfo</tt>, | for certificates that indicate <tt>id-alg-ml-kem-*</tt> in <tt>SubjectPublicKeyI nfo</tt>, | |||
| (with <tt>*</tt> either 512, 768, or 1024.)</t> | (with <tt>*</tt> being one of 512, 768, or 1024.)</t> | |||
| </section> | </section> | |||
| <section anchor="priv-key"> | <section anchor="priv-key"> | |||
| <name>Private Key Format</name> | <name>Private Key Format</name> | |||
| <t><xref target="FIPS203"/> specifies two formats for an ML-KEM private ke y: a 64-octet | <t><xref target="FIPS203"/> specifies two formats for an ML-KEM private ke y: a 64-octet | |||
| seed and an (expanded) private key, which is referred to as the | seed and an (expanded) private key, which is referred to as the | |||
| decapsulation key. The expanded private key (and public key) | decapsulation key. The expanded private key (and public key) | |||
| is computed from the seed using <tt>ML-KEM.KeyGen_internal(d,z)</tt> (algorithm 16) | is computed from the seed using <tt>ML-KEM.KeyGen_internal(d,z)</tt> (algorithm 16) | |||
| using the first 32 octets as <em>d</em> and the remaining 32 octets as <em>z</em >. | using the first 32 octets as <em>d</em> and the remaining 32 octets as <em>z</em >. | |||
| If the expanded private key is generated without exporting the seed, | If the expanded private key is generated without exporting the seed, | |||
| <tt>ML-KEM.KeyGen()</tt> (algorithm 19), which combines seed generation with | <tt>ML-KEM.KeyGen()</tt> (algorithm 19) is used; it combines seed generation wit | |||
| <tt>ML-KEM.KeyGen_internal(d,z)</tt>, is used.</t> | h | |||
| <t>A keypair is generated by sampling 64 octets uniformly at random | <tt>ML-KEM.KeyGen_internal(d,z)</tt>.</t> | |||
| <t>A key pair is generated by sampling 64 octets uniformly at random | ||||
| for the seed (private key) from a cryptographically secure | for the seed (private key) from a cryptographically secure | |||
| pseudorandom number generator (CSPRNGs). The public key can then | pseudorandom number generator (CSPRNG). The public key can then | |||
| be computed using <tt>ML-KEM.KeyGen_internal(d,z)</tt> as described earlier.</t> | be computed using <tt>ML-KEM.KeyGen_internal(d,z)</tt> as described earlier.</t> | |||
| <t>"Asymmetric Key Packages" <xref target="RFC5958"/> describes how to enc ode a private | <t>"Asymmetric Key Packages" <xref target="RFC5958"/> describes how to enc ode a private | |||
| key in a structure that both identifies which algorithm the private key | key in a structure that both identifies which algorithm the private key | |||
| is for and allows for the public key and additional attributes about the | is for and allows for the public key and additional attributes about the | |||
| key to be included as well. For illustration, the ASN.1 structure | key to be included as well. For illustration, the ASN.1 structure | |||
| <tt>OneAsymmetricKey</tt> is replicated below.</t> | <tt>OneAsymmetricKey</tt> is replicated below.</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| OneAsymmetricKey ::= SEQUENCE { | OneAsymmetricKey ::= SEQUENCE { | |||
| version Version, | version Version, | |||
| privateKeyAlgorithm SEQUENCE { | privateKeyAlgorithm SEQUENCE { | |||
| skipping to change at line 263 ¶ | skipping to change at line 279 ¶ | |||
| privateKey OCTET STRING (CONTAINING | privateKey OCTET STRING (CONTAINING | |||
| PUBLIC-KEY.&PrivateKey({PublicKeySet} | PUBLIC-KEY.&PrivateKey({PublicKeySet} | |||
| {@privateKeyAlgorithm.algorithm})), | {@privateKeyAlgorithm.algorithm})), | |||
| attributes [0] Attributes OPTIONAL, | attributes [0] Attributes OPTIONAL, | |||
| ..., | ..., | |||
| [[2: publicKey [1] BIT STRING (CONTAINING | [[2: publicKey [1] BIT STRING (CONTAINING | |||
| PUBLIC-KEY.&Params({PublicKeySet} | PUBLIC-KEY.&Params({PublicKeySet} | |||
| {@privateKeyAlgorithm.algorithm}) | {@privateKeyAlgorithm.algorithm}) | |||
| OPTIONAL ]], | OPTIONAL ]], | |||
| ... | ... | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| <t>For ML-KEM private keys, the privateKey field in <tt>OneAsymmetricKey</ tt> contains | <t>For ML-KEM private keys, the privateKey field in <tt>OneAsymmetricKey</ tt> contains | |||
| one of the following DER-encoded <tt>CHOICE</tt> structures. The <tt>seed</tt> | one of the following DER-encoded <tt>CHOICE</tt> structures. The <tt>seed</tt> | |||
| format is a fixed 64-byte <tt>OCTET STRING</tt> (66 bytes total with the <tt>0x8 040</tt> | format is a fixed 64-byte <tt>OCTET STRING</tt> (66 bytes total with the <tt>0x8 040</tt> | |||
| tag and length) for all security levels, while the <tt>expandedKey</tt> | tag and length) for all security levels, while the <tt>expandedKey</tt> | |||
| and <tt>both</tt> formats vary in size by security level:</t> | and <tt>both</tt> formats vary in size by security level:</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| ML-KEM-512-PrivateKey ::= CHOICE { | ML-KEM-512-PrivateKey ::= CHOICE { | |||
| seed [0] OCTET STRING (SIZE (64)), | seed [0] OCTET STRING (SIZE (64)), | |||
| expandedKey OCTET STRING (SIZE (1632)), | expandedKey OCTET STRING (SIZE (1632)), | |||
| both SEQUENCE { | both SEQUENCE { | |||
| skipping to change at line 296 ¶ | skipping to change at line 311 ¶ | |||
| } | } | |||
| } | } | |||
| ML-KEM-1024-PrivateKey ::= CHOICE { | ML-KEM-1024-PrivateKey ::= CHOICE { | |||
| seed [0] OCTET STRING (SIZE (64)), | seed [0] OCTET STRING (SIZE (64)), | |||
| expandedKey OCTET STRING (SIZE (3168)), | expandedKey OCTET STRING (SIZE (3168)), | |||
| both SEQUENCE { | both SEQUENCE { | |||
| seed OCTET STRING (SIZE (64)), | seed OCTET STRING (SIZE (64)), | |||
| expandedKey OCTET STRING (SIZE (3168)) | expandedKey OCTET STRING (SIZE (3168)) | |||
| } | } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| <t>The <tt>CHOICE</tt> allows three representations of the private key:</t > | <t>The <tt>CHOICE</tt> allows three representations of the private key:</t > | |||
| <ul spacing="normal"> | <ul spacing="normal"> | |||
| <li> | <li> | |||
| <t>The <tt>seed</tt> format (tag [0]) contains just the 64-byte seed v alue | <t>The <tt>seed</tt> format (tag [0]) contains just the 64-byte seed v alue | |||
| from which both the expanded private key and public key can be | from which both the expanded private key and public key can be | |||
| derived using <tt>ML-KEM.KeyGen_internal(d,z)</tt> (algorithm 16) using | derived using <tt>ML-KEM.KeyGen_internal(d,z)</tt> (algorithm 16) using | |||
| the first 32 octets as <em>d</em> and the remaining 32 octets as <em>z</em>.</t> | the first 32 octets as <em>d</em> and the remaining 32 octets as <em>z</em>.</t> | |||
| </li> | </li> | |||
| <li> | <li> | |||
| <t>The <tt>expandedKey</tt> format contains the expanded private key | <t>The <tt>expandedKey</tt> format contains the expanded private key | |||
| skipping to change at line 323 ¶ | skipping to change at line 337 ¶ | |||
| <t>The <tt>both</tt> format contains both the seed and expanded privat e key, allowing | <t>The <tt>both</tt> format contains both the seed and expanded privat e key, allowing | |||
| for interoperability; some may want to use and retain the seed and | for interoperability; some may want to use and retain the seed and | |||
| others may only support expanded private keys.</t> | others may only support expanded private keys.</t> | |||
| </li> | </li> | |||
| </ul> | </ul> | |||
| <t>The <tt>privateKeyAlgorithm</tt> field uses the <tt>AlgorithmIdentifier </tt> structure | <t>The <tt>privateKeyAlgorithm</tt> field uses the <tt>AlgorithmIdentifier </tt> structure | |||
| with the appropriate OID as defined in <xref target="oids"/>.</t> | with the appropriate OID as defined in <xref target="oids"/>.</t> | |||
| <t>The publicKey field contains the byte stream of the public key. If | <t>The publicKey field contains the byte stream of the public key. If | |||
| present, the <tt>publicKey</tt> field will hold the encoded public key as | present, the <tt>publicKey</tt> field will hold the encoded public key as | |||
| defined in <xref target="pub-key"/>.</t> | defined in <xref target="pub-key"/>.</t> | |||
| <!-- [rfced] Please review whether any of the notes in this document | ||||
| should be in the <aside> element. It is defined as "a container for | ||||
| content that is semantically less important or tangential to the | ||||
| content that surrounds it" (https://authors.ietf.org/en/rfcxml-vocabulary#aside) | ||||
| . | ||||
| --> | ||||
| <t>NOTE: While the private key can be stored in multiple formats, the seed -only | <t>NOTE: While the private key can be stored in multiple formats, the seed -only | |||
| format is <bcp14>RECOMMENDED</bcp14> as it is the most compact representation. B oth the | format is <bcp14>RECOMMENDED</bcp14>, as it is the most compact representation. Both the | |||
| expanded private key and the public key can be deterministically derived | expanded private key and the public key can be deterministically derived | |||
| from the seed using <tt>ML-KEM.KeyGen_internal(d,z)</tt> (algorithm 16) using th e | from the seed using <tt>ML-KEM.KeyGen_internal(d,z)</tt> (algorithm 16) using th e | |||
| first 32 octets as <em>d</em> and the remaining 32 octets as <em>z</em>. Altern atively, | first 32 octets as <em>d</em> and the remaining 32 octets as <em>z</em>. Altern atively, | |||
| the public key can be extracted from the expanded private key. While | the public key can be extracted from the expanded private key. While | |||
| the <tt>publicKey</tt> field and | the <tt>publicKey</tt> field and | |||
| <tt>expandedKey</tt> format are technically redundant when using the seed-only f ormat, | <tt>expandedKey</tt> format are technically redundant when using the seed-only f ormat, | |||
| they <bcp14>MAY</bcp14> be included to enable keypair consistency checks during import operations.</t> | they <bcp14>MAY</bcp14> be included to enable key pair consistency checks during import operations.</t> | |||
| <t>When parsing the private key, the ASN.1 tag explicitly indicates which | <t>When parsing the private key, the ASN.1 tag explicitly indicates which | |||
| variant of <tt>CHOICE</tt> is present. Implementations should use the context-sp ecific tag <tt>IMPLICIT [0]</tt> | variant of <tt>CHOICE</tt> is present. Implementations should use the context-sp ecific tag <tt>IMPLICIT [0]</tt> | |||
| (raw value <tt>0x80</tt>) for <tt>seed</tt>, <tt>OCTET STRING</tt> (<tt>0x04</tt >) for <tt>expandedKey</tt>, and | (raw value <tt>0x80</tt>) for <tt>seed</tt>, <tt>OCTET STRING</tt> (<tt>0x04</tt >) for <tt>expandedKey</tt>, and | |||
| <tt>SEQUENCE</tt> (<tt>0x30</tt>) for <tt>both</tt> to parse the private key, ra ther than any | <tt>SEQUENCE</tt> (<tt>0x30</tt>) for <tt>both</tt> to parse the private key, ra ther than any | |||
| other heuristic like length of the enclosing <tt>OCTET STRING</tt>.</t> | other heuristic like length of the enclosing <tt>OCTET STRING</tt>.</t> | |||
| <t><xref target="example-private"/> contains examples for ML-KEM private k eys | <t><xref target="example-private"/> contains examples for ML-KEM private k eys | |||
| encoded using the textual encoding defined in <xref target="RFC7468"/>.</t> | encoded using the textual encoding defined in <xref target="RFC7468"/>.</t> | |||
| </section> | </section> | |||
| <section anchor="implementation-considerations"> | <section anchor="implementation-considerations"> | |||
| <name>Implementation Considerations</name> | <name>Implementation Considerations</name> | |||
| <t>Though section 7.1 of <xref target="FIPS203"/> mentions the potential t o save seed values for future expansion, Algorithm 19 does not make the seed val ues available to a caller for serialization. | <t>Though Section 7.1 of <xref target="FIPS203"/> mentions the potential t o save seed values for future expansion, Algorithm 19 does not make the seed val ues available to a caller for serialization. | |||
| Similarly, the algorithm that expands seed values is not listed as one of the "m ain algorithms" and features "internal" in the name even though it is clear that it is allowed to be exposed externally for the purposes of expanding a key from a seed. | Similarly, the algorithm that expands seed values is not listed as one of the "m ain algorithms" and features "internal" in the name even though it is clear that it is allowed to be exposed externally for the purposes of expanding a key from a seed. | |||
| Below are possible ways to extend the APIs defined in <xref target="FIPS203"/> t o support serialization of seed values as private keys.</t> | Below are possible ways to extend the APIs defined in <xref target="FIPS203"/> t o support serialization of seed values as private keys.</t> | |||
| <t>To support serialization of seed values as private keys, let Algorithm | <t>To support serialization of seed values as private keys, let Algorithm | |||
| 19b denote the same procedure as Algorithm 19 in <xref target="FIPS203"/> except | 19b denote the same procedure as Algorithm 19 in <xref target="FIPS203"/>, excep | |||
| it returns (ek, dk, d, z) on line 7. Additionally, Algorithm 16 should be promo | t it returns (ek, dk, d, z) on line 7. Additionally, Algorithm 16 should be prom | |||
| ted to be a "main algorithm" for external use in expanding seed values.</t> | oted to be a "main algorithm" for external use in expanding seed values.</t> | |||
| <t>Note also that unlike other private key compression methods in other al | <t>Note also that unlike other private key compression methods in other al | |||
| gorithms, expanding a private key from a seed is a one-way function, meaning tha | gorithms, expanding a private key from a seed is a one-way function, meaning tha | |||
| t once a full key is expanded from seed and the seed discarded, the seed cannot | t once a full key is expanded from a seed and the seed discarded, the seed canno | |||
| be re-created even if the full expanded private key is available. For this reaso | t be recreated even if the full expanded private key is available. For this reas | |||
| n it is <bcp14>RECOMMENDED</bcp14> that implementations retain and export the se | on, it is <bcp14>RECOMMENDED</bcp14> that implementations retain and export the | |||
| ed, even when also exporting the expanded private key.</t> | seed, even when also exporting the expanded private key.</t> | |||
| </section> | </section> | |||
| <section anchor="private-key-consistency-testing"> | <section anchor="private-key-consistency-testing"> | |||
| <name>Private Key Consistency Testing</name> | <name>Private Key Consistency Testing</name> | |||
| <!-- [rfced] Should "but" be "and", or perhaps "so"? It's not clear that the te | ||||
| xt after "but" is in contrast to the earlier part of the sentence. | ||||
| Original: | ||||
| Recipients that do not perform this seed consistency check avoid | ||||
| keygen and compare operations, but are unable to ensure that the seed | ||||
| and expandedKey match. | ||||
| Perhaps: | ||||
| Recipients that do not perform this seed consistency check avoid | ||||
| keygen and compare operations and are unable to ensure that the seed | ||||
| and expandedKey match. | ||||
| --> | ||||
| <t>When receiving a private key that contains both the seed and the | <t>When receiving a private key that contains both the seed and the | |||
| expandedKey, the recipient <bcp14>SHOULD</bcp14> perform a seed consistency chec k to | expandedKey, the recipient <bcp14>SHOULD</bcp14> perform a seed consistency chec k to | |||
| ensure that the sender properly generated the private key. Recipients | ensure that the sender properly generated the private key. Recipients | |||
| that do not perform this seed consistency check avoid keygen | that do not perform this seed consistency check avoid keygen | |||
| and compare operations, but are unable to ensure that the <tt>seed</tt> and | and compare operations, but they are unable to ensure that the <tt>seed</tt> and | |||
| <tt>expandedKey</tt> match.</t> | <tt>expandedKey</tt> match.</t> | |||
| <t>If the check is done and the <tt>seed</tt> and the <tt>expandedKey</tt> are not consistent, | <t>If the check is done and the <tt>seed</tt> and the <tt>expandedKey</tt> are not consistent, | |||
| the recipient <bcp14>MUST</bcp14> reject the private key as malformed.</t> | the recipient <bcp14>MUST</bcp14> reject the private key as malformed.</t> | |||
| <t>When receiving a private key that contains an <tt>expandedKey</tt>, | <t>When receiving a private key that contains an <tt>expandedKey</tt>, | |||
| <xref target="FIPS203"/> stipulates in section 7.3 that before use, | <xref target="FIPS203"/> stipulates in Section 7.3 that before use, | |||
| a "hash check" <bcp14>MUST</bcp14> be performed. That section stipulates two oth er | a "hash check" <bcp14>MUST</bcp14> be performed. That section stipulates two oth er | |||
| checks on the type and length of the <tt>expandedKey</tt> which are ensured | checks on the type and length of the <tt>expandedKey</tt>, which are ensured | |||
| by this standard.</t> | by this standard.</t> | |||
| <t>The seed consistency check consists of regenerating the expanded form f rom | <t>The seed consistency check consists of regenerating the expanded form f rom | |||
| the seed via <tt>ML-KEM.KeyGen_internal(d,z)</tt> (algorithm 16) using the first | the seed via <tt>ML-KEM.KeyGen_internal(d,z)</tt> (algorithm 16) using the first | |||
| 32 octets as <em>d</em> and the remaining 32 octets as <em>z</em> and ensuring i t is | 32 octets as <em>d</em> and the remaining 32 octets as <em>z</em> and ensuring i t is | |||
| bytewise equal to the value presented in the private key.</t> | bytewise equal to the value presented in the private key.</t> | |||
| <t><xref target="example-bad"/> includes some examples of inconsistent see ds and | <t><xref target="example-bad"/> includes some examples of inconsistent see ds and | |||
| expanded private keys.</t> | expanded private keys.</t> | |||
| </section> | </section> | |||
| <section anchor="security-considerations"> | <section anchor="security-considerations"> | |||
| <name>Security Considerations</name> | <name>Security Considerations</name> | |||
| <t>The Security Considerations section of <xref target="RFC5280"/> applies to this | <t>The Security Considerations section of <xref target="RFC5280"/> applies to this | |||
| specification as well.</t> | specification as well.</t> | |||
| <t>Protection of the private-key information, i.e., the seed, is vital to | <t>Protection of the private key information, i.e., the seed, is vital to | |||
| public-key cryptography. Disclosure of the private-key material to another | public key cryptography. Disclosure of the private key material to another | |||
| entity can lead to masquerades.</t> | entity can lead to masquerades.</t> | |||
| <t>The generation of private keys relies on random numbers. The use of | <t>The generation of private keys relies on random numbers. The use of | |||
| inadequate pseudo-random number generators (PRNGs) to generate these | inadequate pseudorandom number generators (PRNGs) to generate these | |||
| values can result in little or no security. An attacker may find it | values can result in little or no security. An attacker may find it | |||
| much easier to reproduce the PRNG environment that produced the keys, | much easier to reproduce the PRNG environment that produced the keys, | |||
| searching the resulting small set of possibilities, rather than brute | searching the resulting small set of possibilities, rather than brute | |||
| force searching the whole key space. The generation of quality | force searching the whole key space. The generation of quality | |||
| random numbers is difficult. ML-KEM key generation has specific requirements aro und randomness generation | random numbers is difficult. ML-KEM key generation has specific requirements aro und randomness generation | |||
| as described in section 3.3 of <xref target="FIPS203"/>.</t> | as described in Section 3.3 of <xref target="FIPS203"/>.</t> | |||
| <t>Many protocols only rely on the IND-CCA security of a KEM. Some | <t>Many protocols only rely on the IND-CCA security of a KEM. Some | |||
| (implicitly) require further binding properties, formalized | (implicitly) require further binding properties, formalized | |||
| in <xref target="CDM23"/>. | in <xref target="CDM23"/>. | |||
| The private key format influences these binding properties. | The private key format influences these binding properties. | |||
| Per <xref target="KEMMY24"/>, ML-KEM is LEAK-BIND-K-PK-secure and | Per <xref target="KEMMY24"/>, ML-KEM is LEAK-BIND-K-PK-secure and | |||
| LEAK-BIND-K-CT-secure when using the expanded private key format, | LEAK-BIND-K-CT-secure when using the expanded private key format, | |||
| but not MAL-BIND-K-CT nor MAL-BIND-K-PK. | but not MAL-BIND-K-CT nor MAL-BIND-K-PK secure. | |||
| Using the 64-byte seed format provides a step up in binding security, | Using the 64-byte seed format provides a step up in binding security, | |||
| additionally providing MAL-BIND-K-CT security, but still not MAL-BIND-K-PK.</t> | and additionally provides MAL-BIND-K-CT security (but still does not provide sec urity for MAL-BIND-K-PK).</t> | |||
| <t>For more detailed ML-KEM specific security considerations regarding thi s, | <t>For more detailed ML-KEM specific security considerations regarding thi s, | |||
| randomness, misbinding properties, decapsulation failures, key reuse, and | randomness, misbinding properties, decapsulation failures, key reuse, and | |||
| key checks, refer to <xref target="I-D.sfluhrer-cfrg-ml-kem-security-considerati ons"/>.</t> | key checks, refer to <xref target="I-D.sfluhrer-cfrg-ml-kem-security-considerati ons"/>.</t> | |||
| </section> | </section> | |||
| <section anchor="iana-considerations"> | <section anchor="iana-considerations"> | |||
| <name>IANA Considerations</name> | <name>IANA Considerations</name> | |||
| <t>For the ASN.1 Module in <xref target="asn1"/>, IANA is requested to ass | <t>For the ASN.1 module in <xref target="asn1"/>, IANA has assigned | |||
| ign an | an OID for the module identifier (121) with a | |||
| object identifier (OID) for the module identifier (TBD) with a | description of "id-mod-x509-ml-kem-2025" in the "SMI Security for PKIX Module Id | |||
| Description of "id-mod-x509-ml-kem-2025". The OID for the module | entifier" registry (1.3.6.1.5.5.7.0).</t> | |||
| should be allocated in the "SMI Security for PKIX Module Identifier" | ||||
| registry (1.3.6.1.5.5.7.0).</t> | ||||
| </section> | </section> | |||
| </middle> | </middle> | |||
| <back> | <back> | |||
| <displayreference target="I-D.sfluhrer-cfrg-ml-kem-security-considerations" to=" | ||||
| ML-KEM-SEC-CONS"/> | ||||
| <displayreference target="I-D.celi-wiggers-tls-authkem" to="KEM-TLS"/> | ||||
| <references anchor="sec-combined-references"> | <references anchor="sec-combined-references"> | |||
| <name>References</name> | <name>References</name> | |||
| <references anchor="sec-normative-references"> | <references anchor="sec-normative-references"> | |||
| <name>Normative References</name> | <name>Normative References</name> | |||
| <reference anchor="CSOR" target="https://csrc.nist.gov/projects/computer- | ||||
| security-objects-register/algorithm-registration"> | <!-- [rfced] References | |||
| <front> | ||||
| <title>Computer Security Objects Register</title> | a) FYI: We updated the date of [CSOR] from 20 August 2024 to 13 June | |||
| <author> | 2025 to match the one provided at the URL. | |||
| <organization>NIST</organization> | ||||
| </author> | Original: | |||
| <date year="2024" month="August" day="20"/> | [CSOR] NIST, "Computer Security Objects Register", 20 August | |||
| </front> | 2024, <https://csrc.nist.gov/projects/computer-security- | |||
| </reference> | objects-register/algorithm-registration>. | |||
| Current: | ||||
| [CSOR] NIST, "Computer Security Objects Register (CSOR)", 13 June | ||||
| 2025, <https://csrc.nist.gov/projects/computer-security- | ||||
| objects-register/algorithm-registration>. | ||||
| b) FYI: We've updated the date for [NIST-PQC] from 20 December 2016 to 28 July | ||||
| 2025 to match the date provided at the URL. | ||||
| Original: | ||||
| [NIST-PQC] National Institute of Standards and Technology (NIST), | ||||
| "Post-Quantum Cryptography Project", 20 December 2016, | ||||
| <https://csrc.nist.gov/projects/post-quantum- | ||||
| cryptography>. | ||||
| Current: | ||||
| [NIST-PQC] NIST, "Post-Quantum Cryptography (PQC)", 28 July 2025, | ||||
| <https://csrc.nist.gov/projects/post-quantum- | ||||
| cryptography>. | ||||
| --> | ||||
| <reference anchor="CSOR" target="https://csrc.nist.gov/projects/computer | ||||
| -security-objects-register/algorithm-registration"> | ||||
| <front> | ||||
| <title>Computer Security Objects Register (CSOR)</title> | ||||
| <author> | ||||
| <organization>NIST</organization> | ||||
| </author> | ||||
| <date year="2025" month="June" day="13"/> | ||||
| </front> | ||||
| </reference> | ||||
| <reference anchor="X680" target="https://www.itu.int/rec/T-REC-X.680"> | <reference anchor="X680" target="https://www.itu.int/rec/T-REC-X.680"> | |||
| <front> | <front> | |||
| <title>Information technology - Abstract Syntax Notation One (ASN.1) : Specification of basic notation</title> | <title>Information technology - Abstract Syntax Notation One (ASN.1) : Specification of basic notation</title> | |||
| <author> | <author> | |||
| <organization>ITU-T</organization> | <organization>ITU-T</organization> | |||
| </author> | </author> | |||
| <date year="2021" month="February"/> | <date year="2021" month="February"/> | |||
| </front> | </front> | |||
| <seriesInfo name="ITU-T Recommendation" value="X.680"/> | <seriesInfo name="ITU-T Recommendation" value="X.680"/> | |||
| <seriesInfo name="ISO/IEC" value="8824-1:2021"/> | <seriesInfo name="ISO/IEC" value="8824-1:2021"/> | |||
| </reference> | </reference> | |||
| <reference anchor="X690" target="https://www.itu.int/rec/T-REC-X.690"> | <reference anchor="X690" target="https://www.itu.int/rec/T-REC-X.690"> | |||
| <front> | <front> | |||
| <title>Information technology - Abstract Syntax Notation One (ASN.1) : ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical E ncoding Rules (CER) and Distinguished Encoding Rules (DER)</title> | <title>Information technology - ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)</title> | |||
| <author> | <author> | |||
| <organization>ITU-T</organization> | <organization>ITU-T</organization> | |||
| </author> | </author> | |||
| <date year="2021" month="February"/> | <date year="2021" month="February"/> | |||
| </front> | </front> | |||
| <seriesInfo name="ITU-T Recommendation" value="X.690"/> | <seriesInfo name="ITU-T Recommendation" value="X.690"/> | |||
| <seriesInfo name="ISO/IEC" value="8825-1:2021"/> | <seriesInfo name="ISO/IEC" value="8825-1:2021"/> | |||
| </reference> | </reference> | |||
| <reference anchor="FIPS203"> | ||||
| <front> | <reference anchor="FIPS203" target="https://nvlpubs.nist.gov/nistpubs/FIPS/NIST. | |||
| <title>Module-lattice-based key-encapsulation mechanism standard</ti | FIPS.203.pdf"> | |||
| tle> | <front> | |||
| <author> | <title>Module-Lattice-Based Key-Encapsulation Mechanism Standard</title> | |||
| <organization/> | <author> | |||
| </author> | <organization abbrev="NIST">National Institute of Standards and Technology | |||
| <date month="August" year="2024"/> | </organization> | |||
| </front> | </author> | |||
| <seriesInfo name="DOI" value="10.6028/nist.fips.203"/> | <date month="August" year="2024"/> | |||
| <refcontent>National Institute of Standards and Technology (U.S.)</ref | </front> | |||
| content> | <seriesInfo name="NIST FIPS" value="203"/> | |||
| </reference> | <seriesInfo name="DOI" value="10.6028/NIST.FIPS.203"/> | |||
| <reference anchor="RFC5280"> | </reference> | |||
| <front> | ||||
| <title>Internet X.509 Public Key Infrastructure Certificate and Cert | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5 | |||
| ificate Revocation List (CRL) Profile</title> | 280.xml"/> | |||
| <author fullname="D. Cooper" initials="D." surname="Cooper"/> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2 | |||
| <author fullname="S. Santesson" initials="S." surname="Santesson"/> | 119.xml"/> | |||
| <author fullname="S. Farrell" initials="S." surname="Farrell"/> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | |||
| <author fullname="S. Boeyen" initials="S." surname="Boeyen"/> | 174.xml"/> | |||
| <author fullname="R. Housley" initials="R." surname="Housley"/> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5 | |||
| <author fullname="W. Polk" initials="W." surname="Polk"/> | 912.xml"/> | |||
| <date month="May" year="2008"/> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5 | |||
| <abstract> | 958.xml"/> | |||
| <t>This memo profiles the X.509 v3 certificate and X.509 v2 certif | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9 | |||
| icate revocation list (CRL) for use in the Internet. An overview of this approac | 629.xml"/> | |||
| h and model is provided as an introduction. The X.509 v3 certificate format is d | ||||
| escribed in detail, with additional information regarding the format and semanti | ||||
| cs of Internet name forms. Standard certificate extensions are described and two | ||||
| Internet-specific extensions are defined. A set of required certificate extensi | ||||
| ons is specified. The X.509 v2 CRL format is described in detail along with stan | ||||
| dard and Internet-specific extensions. An algorithm for X.509 certification path | ||||
| validation is described. An ASN.1 module and examples are provided in the appen | ||||
| dices. [STANDARDS-TRACK]</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="5280"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC5280"/> | ||||
| </reference> | ||||
| <reference anchor="RFC2119"> | ||||
| <front> | ||||
| <title>Key words for use in RFCs to Indicate Requirement Levels</tit | ||||
| le> | ||||
| <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 sig | ||||
| nify the requirements in the specification. These words are often capitalized. T | ||||
| his document defines these words as they should be interpreted in IETF documents | ||||
| . This document specifies an Internet Best Current Practices for the Internet Co | ||||
| mmunity, 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</ti | ||||
| tle> | ||||
| <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 protoco | ||||
| l 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> | ||||
| <reference anchor="RFC5912"> | ||||
| <front> | ||||
| <title>New ASN.1 Modules for the Public Key Infrastructure Using X.5 | ||||
| 09 (PKIX)</title> | ||||
| <author fullname="P. Hoffman" initials="P." surname="Hoffman"/> | ||||
| <author fullname="J. Schaad" initials="J." surname="Schaad"/> | ||||
| <date month="June" year="2010"/> | ||||
| <abstract> | ||||
| <t>The Public Key Infrastructure using X.509 (PKIX) certificate fo | ||||
| rmat, and many associated formats, are expressed using ASN.1. The current ASN.1 | ||||
| modules conform to the 1988 version of ASN.1. This document updates those ASN.1 | ||||
| modules to conform to the 2002 version of ASN.1. There are no bits-on-the-wire c | ||||
| hanges to any of the formats; this is simply a change to the syntax. This docume | ||||
| nt is not an Internet Standards Track specification; it is published for informa | ||||
| tional purposes.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="5912"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC5912"/> | ||||
| </reference> | ||||
| <reference anchor="RFC5958"> | ||||
| <front> | ||||
| <title>Asymmetric Key Packages</title> | ||||
| <author fullname="S. Turner" initials="S." surname="Turner"/> | ||||
| <date month="August" year="2010"/> | ||||
| <abstract> | ||||
| <t>This document defines the syntax for private-key information an | ||||
| d a content type for it. Private-key information includes a private key for a sp | ||||
| ecified public-key algorithm and a set of attributes. The Cryptographic Message | ||||
| Syntax (CMS), as defined in RFC 5652, can be used to digitally sign, digest, aut | ||||
| henticate, or encrypt the asymmetric key format content type. This document obso | ||||
| letes RFC 5208. [STANDARDS-TRACK]</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="5958"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC5958"/> | ||||
| </reference> | ||||
| <reference anchor="RFC9629"> | ||||
| <front> | ||||
| <title>Using Key Encapsulation Mechanism (KEM) Algorithms in the Cry | ||||
| ptographic Message Syntax (CMS)</title> | ||||
| <author fullname="R. Housley" initials="R." surname="Housley"/> | ||||
| <author fullname="J. Gray" initials="J." surname="Gray"/> | ||||
| <author fullname="T. Okubo" initials="T." surname="Okubo"/> | ||||
| <date month="August" year="2024"/> | ||||
| <abstract> | ||||
| <t>The Cryptographic Message Syntax (CMS) supports key transport a | ||||
| nd key agreement algorithms. In recent years, cryptographers have been specifyin | ||||
| g Key Encapsulation Mechanism (KEM) algorithms, including quantum-secure KEM alg | ||||
| orithms. This document defines conventions for the use of KEM algorithms by the | ||||
| originator and recipients to encrypt and decrypt CMS content. This document upda | ||||
| tes RFC 5652.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="9629"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC9629"/> | ||||
| </reference> | ||||
| </references> | </references> | |||
| <references anchor="sec-informative-references"> | <references anchor="sec-informative-references"> | |||
| <name>Informative References</name> | <name>Informative References</name> | |||
| <reference anchor="CDM23" target="https://eprint.iacr.org/2023/1933.pdf" > | <reference anchor="CDM23" target="https://eprint.iacr.org/2023/1933.pdf" > | |||
| <front> | <front> | |||
| <title>Keeping Up with the KEMs: Stronger Security Notions for KEMs and automated analysis of KEM-based protocols</title> | <title>Keeping Up with the KEMs: Stronger Security Notions for KEMs and automated analysis of KEM-based protocols</title> | |||
| <author initials="C." surname="Cremers" fullname="Cas Cremers"> | <author initials="C." surname="Cremers" fullname="Cas Cremers"> | |||
| <organization>CISPA Helmholtz Center for Information Security</org anization> | <organization>CISPA Helmholtz Center for Information Security</org anization> | |||
| </author> | </author> | |||
| <author initials="A." surname="Dax" fullname="Alexander Dax"> | <author initials="A." surname="Dax" fullname="Alexander Dax"> | |||
| <organization>CISPA Helmholtz Center for Information Security</org anization> | <organization>CISPA Helmholtz Center for Information Security</org anization> | |||
| </author> | </author> | |||
| <author initials="N." surname="Medinger" fullname="Niklas Medinger"> | <author initials="N." surname="Medinger" fullname="Niklas Medinger"> | |||
| <organization>CISPA Helmholtz Center for Information Security</org anization> | <organization>CISPA Helmholtz Center for Information Security</org anization> | |||
| </author> | </author> | |||
| <date year="2023"/> | <date year="2023"/> | |||
| </front> | </front> | |||
| <refcontent>Cryptology ePrint Archive, Paper 2023/1933</refcontent> | ||||
| </reference> | </reference> | |||
| <reference anchor="KEMMY24" target="https://eprint.iacr.org/2024/523.pdf "> | <reference anchor="KEMMY24" target="https://eprint.iacr.org/2024/523.pdf "> | |||
| <front> | <front> | |||
| <title>Unbindable Kemmy Schmidt: ML-KEM is neither MAL-BIND-K-CT nor MAL-BIND-K-PK</title> | <title>Unbindable Kemmy Schmidt: ML-KEM is neither MAL-BIND-K-CT nor MAL-BIND-K-PK</title> | |||
| <author initials="S." surname="Schmieg" fullname="Sophie Schmieg"> | <author initials="S." surname="Schmieg" fullname="Sophie Schmieg"> | |||
| <organization/> | <organization/> | |||
| </author> | </author> | |||
| <date year="2024"/> | <date year="2024"/> | |||
| </front> | </front> | |||
| <refcontent>Cryptology ePrint Archive, Paper 2024/523</refcontent> | ||||
| </reference> | </reference> | |||
| <reference anchor="NIST-PQC" target="https://csrc.nist.gov/projects/post -quantum-cryptography"> | <reference anchor="NIST-PQC" target="https://csrc.nist.gov/projects/post -quantum-cryptography"> | |||
| <front> | <front> | |||
| <title>Post-Quantum Cryptography Project</title> | <title>Post-Quantum Cryptography (PQC)</title> | |||
| <author> | <author> | |||
| <organization>National Institute of Standards and Technology (NIST )</organization> | <organization abbrev="NIST">National Institute of Standards and Te chnology</organization> | |||
| </author> | </author> | |||
| <date year="2016" month="December" day="20"/> | <date year="2025" month="July" day="28"/> | |||
| </front> | </front> | |||
| </reference> | </reference> | |||
| <reference anchor="I-D.ietf-lamps-cms-kyber"> | ||||
| <front> | ||||
| <title>Use of ML-KEM in the Cryptographic Message Syntax (CMS)</titl | ||||
| e> | ||||
| <author fullname="PRAT Julien" initials="J." surname="Prat"> | ||||
| <organization>CryptoNext Security</organization> | ||||
| </author> | ||||
| <author fullname="Mike Ounsworth" initials="M." surname="Ounsworth"> | ||||
| <organization>Entrust Limited</organization> | ||||
| </author> | ||||
| <author fullname="Daniel Van Geest" initials="D." surname="Van Geest | ||||
| "> | ||||
| <organization>CryptoNext Security</organization> | ||||
| </author> | ||||
| <date day="1" month="July" year="2025"/> | ||||
| <abstract> | ||||
| <t> Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) is | ||||
| a | ||||
| quantum-resistant key-encapsulation mechanism (KEM). Three parameter | ||||
| sets for the ML-KEM algorithm are specified by NIST in FIPS 203. In | ||||
| order of increasing security strength (and decreasing performance), | ||||
| these parameter sets are ML-KEM-512, ML-KEM-768, and ML-KEM-1024. | ||||
| This document specifies the conventions for using ML-KEM with the | ||||
| Cryptographic Message Syntax (CMS) using the KEMRecipientInfo | ||||
| structure. | ||||
| </t> | <!-- [I-D.ietf-lamps-cms-kyber] | |||
| </abstract> | companion doc RFC 9936 | |||
| </front> | --> | |||
| <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-cms-kyber-11 | ||||
| "/> | ||||
| </reference> | ||||
| <reference anchor="I-D.celi-wiggers-tls-authkem"> | ||||
| <front> | ||||
| <title>KEM-based Authentication for TLS 1.3</title> | ||||
| <author fullname="Thom Wiggers" initials="T." surname="Wiggers"> | ||||
| <organization>PQShield</organization> | ||||
| </author> | ||||
| <author fullname="Sofia Celi" initials="S." surname="Celi"> | ||||
| <organization>Brave Software</organization> | ||||
| </author> | ||||
| <author fullname="Peter Schwabe" initials="P." surname="Schwabe"> | ||||
| <organization>Radboud University and MPI-SP</organization> | ||||
| </author> | ||||
| <author fullname="Douglas Stebila" initials="D." surname="Stebila"> | ||||
| <organization>University of Waterloo</organization> | ||||
| </author> | ||||
| <author fullname="Nick Sullivan" initials="N." surname="Sullivan"> | ||||
| </author> | ||||
| <date day="22" month="April" year="2025"/> | ||||
| <abstract> | ||||
| <t> This document gives a construction for a Key Encapsulation M | ||||
| echanism | ||||
| (KEM)-based authentication mechanism in TLS 1.3. This proposal | ||||
| authenticates peers via a key exchange protocol, using their long- | ||||
| term (KEM) public keys. | ||||
| </t> | <reference anchor="RFC9936" target="https://www.rfc-editor.org/info/rfc9936"> | |||
| </abstract> | <front> | |||
| </front> | <title>Use of ML-KEM in the Cryptographic Message Syntax (CMS)</title> | |||
| <seriesInfo name="Internet-Draft" value="draft-celi-wiggers-tls-authke | <author initials='J' surname='Prat' fullname='Julien Prat'> | |||
| m-05"/> | <organization/> | |||
| </reference> | </author> | |||
| <reference anchor="RFC7468"> | <author initials='M' surname='Ounsworth' fullname='Mike Ounsworth'> | |||
| <front> | <organization/> | |||
| <title>Textual Encodings of PKIX, PKCS, and CMS Structures</title> | </author> | |||
| <author fullname="S. Josefsson" initials="S." surname="Josefsson"/> | <author initials='D' surname='Van Geest' fullname='Daniel Van Geest'> | |||
| <author fullname="S. Leonard" initials="S." surname="Leonard"/> | <organization/> | |||
| <date month="April" year="2015"/> | </author> | |||
| <abstract> | <date month='February' year='2026'/> | |||
| <t>This document describes and discusses the textual encodings of | </front> | |||
| the Public-Key Infrastructure X.509 (PKIX), Public-Key Cryptography Standards (P | <seriesInfo name="RFC" value="9936"/> | |||
| KCS), and Cryptographic Message Syntax (CMS). The textual encodings are well-kno | <seriesInfo name="DOI" value="10.17487/RFC9936"/> | |||
| wn, are implemented by several applications and libraries, and are widely deploy | </reference> | |||
| ed. This document articulates the de facto rules by which existing implementatio | ||||
| ns operate and defines them so that future implementations can interoperate.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="7468"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC7468"/> | ||||
| </reference> | ||||
| <reference anchor="I-D.sfluhrer-cfrg-ml-kem-security-considerations"> | ||||
| <front> | ||||
| <title>ML-KEM Security Considerations</title> | ||||
| <author fullname="Scott Fluhrer" initials="S." surname="Fluhrer"> | ||||
| <organization>Cisco Systems</organization> | ||||
| </author> | ||||
| <author fullname="Quynh Dang" initials="Q." surname="Dang"> | ||||
| <organization>National Institute of Standards and Technology</orga | ||||
| nization> | ||||
| </author> | ||||
| <author fullname="John Preuß Mattsson" initials="J. P." surname="Mat | ||||
| tsson"> | ||||
| <organization>Ericsson</organization> | ||||
| </author> | ||||
| <author fullname="Kevin Milner" initials="K." surname="Milner"> | ||||
| <organization>Quantinuum</organization> | ||||
| </author> | ||||
| <author fullname="Daniel Shiu" initials="D." surname="Shiu"> | ||||
| <organization>Arqit Quantum Inc</organization> | ||||
| </author> | ||||
| <date day="15" month="May" year="2025"/> | ||||
| <abstract> | ||||
| <t> NIST standardized ML-KEM as FIPS 203 in August 2024. This d | ||||
| ocument | ||||
| discusses how to use ML-KEM and how to use it within protocols - that | ||||
| is, what problem it solves, and what you need to do to use it | ||||
| securely. | ||||
| </t> | <!-- [I-D.celi-wiggers-tls-authkem] | |||
| </abstract> | draft-celi-wiggers-tls-authkem-06 | |||
| </front> | IESG State: I-D Exists as of 11-4-2025 | |||
| <seriesInfo name="Internet-Draft" value="draft-sfluhrer-cfrg-ml-kem-se | --> | |||
| curity-considerations-03"/> | ||||
| </reference> | ||||
| <reference anchor="I-D.ietf-lamps-dilithium-certificates"> | ||||
| <front> | ||||
| <title>Internet X.509 Public Key Infrastructure - Algorithm Identifi | ||||
| ers for the Module-Lattice-Based Digital Signature Algorithm (ML-DSA)</title> | ||||
| <author fullname="Jake Massimo" initials="J." surname="Massimo"> | ||||
| <organization>AWS</organization> | ||||
| </author> | ||||
| <author fullname="Panos Kampanakis" initials="P." surname="Kampanaki | ||||
| s"> | ||||
| <organization>AWS</organization> | ||||
| </author> | ||||
| <author fullname="Sean Turner" initials="S." surname="Turner"> | ||||
| <organization>sn3rd</organization> | ||||
| </author> | ||||
| <author fullname="Bas Westerbaan" initials="B." surname="Westerbaan" | ||||
| > | ||||
| <organization>Cloudflare</organization> | ||||
| </author> | ||||
| <date day="26" month="June" year="2025"/> | ||||
| <abstract> | ||||
| <t> Digital signatures are used within X.509 certificates, Certi | ||||
| ficate | ||||
| 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 certificate revocation lists. The conventions for | ||||
| the associated signatures, subject public keys, and private key are | ||||
| also described. | ||||
| </t> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D. | |||
| </abstract> | celi-wiggers-tls-authkem.xml"/> | |||
| </front> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7 | |||
| <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-dilithium-ce | 468.xml"/> | |||
| rtificates-12"/> | <!-- [I-D.sfluhrer-cfrg-ml-kem-security-considerations] | |||
| </reference> | draft-sfluhrer-cfrg-ml-kem-security-considerations-03 | |||
| IESG State: I-D Exists as of 11-17-2025 | ||||
| --> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D. | ||||
| sfluhrer-cfrg-ml-kem-security-considerations.xml"/> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9881.xml" | ||||
| /> | ||||
| </references> | </references> | |||
| </references> | </references> | |||
| <?line 493?> | <?line 493?> | |||
| <section anchor="asn1"> | <section anchor="asn1"> | |||
| <name>ASN.1 Module</name> | <name>ASN.1 Module</name> | |||
| <t>This appendix includes the ASN.1 module <xref target="X680"/> for the M L-KEM. Note that | <t>This appendix includes the ASN.1 module <xref target="X680"/> for the M L-KEM. Note that | |||
| as per <xref target="RFC5280"/>, certificates use the Distinguished Encoding Rul es; see | as per <xref target="RFC5280"/>, certificates use the Distinguished Encoding Rul es; see | |||
| <xref target="X690"/>. This module imports objects from <xref target="RFC5912"/> and <xref target="RFC9629"/>.</t> | <xref target="X690"/>. This module imports objects from <xref target="RFC5912"/> and <xref target="RFC9629"/>.</t> | |||
| <sourcecode markers="true"><![CDATA[ | <sourcecode markers="true" type="asn.1"><![CDATA[ | |||
| X509-ML-KEM-2025 | X509-ML-KEM-2025 | |||
| { iso(1) identified-organization(3) dod(6) | { iso(1) identified-organization(3) dod(6) | |||
| internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) | internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) | |||
| id-mod-x509-ml-kem-2025(TBD) } | id-mod-x509-ml-kem-2025(121) } | |||
| DEFINITIONS IMPLICIT TAGS ::= BEGIN | DEFINITIONS IMPLICIT TAGS ::= BEGIN | |||
| EXPORTS ALL; | EXPORTS ALL; | |||
| IMPORTS | IMPORTS | |||
| PUBLIC-KEY | PUBLIC-KEY | |||
| FROM AlgorithmInformation-2009 -- [RFC 5912] | FROM AlgorithmInformation-2009 -- [RFC 5912] | |||
| { iso(1) identified-organization(3) dod(6) internet(1) | { iso(1) identified-organization(3) dod(6) internet(1) | |||
| skipping to change at line 824 ¶ | skipping to change at line 725 ¶ | |||
| expandedKey OCTET STRING (SIZE (3168)) | expandedKey OCTET STRING (SIZE (3168)) | |||
| } | } | |||
| } | } | |||
| ML-KEM-512-PublicKey ::= OCTET STRING (SIZE (800)) | ML-KEM-512-PublicKey ::= OCTET STRING (SIZE (800)) | |||
| ML-KEM-768-PublicKey ::= OCTET STRING (SIZE (1184)) | ML-KEM-768-PublicKey ::= OCTET STRING (SIZE (1184)) | |||
| ML-KEM-1024-PublicKey ::= OCTET STRING (SIZE (1568)) | ML-KEM-1024-PublicKey ::= OCTET STRING (SIZE (1568)) | |||
| END | END]]></sourcecode> | |||
| ]]></sourcecode> | ||||
| </section> | </section> | |||
| <section anchor="arnold"> | <section anchor="arnold"> | |||
| <name>Parameter Set Security and Sizes</name> | <name>Parameter Set Security and Sizes</name> | |||
| <t>Instead of defining the strength of a quantum algorithm in a traditiona l | <t>Instead of defining the strength of a quantum algorithm in a traditiona l | |||
| manner using the imprecise notion of bits of security, NIST has | manner using the imprecise notion of bits of security, NIST has | |||
| defined security levels by picking a reference scheme, which | defined security levels by picking a reference scheme, which | |||
| NIST expects to offer notable levels of resistance to both quantum and | is expected to offer notable levels of resistance to both quantum and | |||
| classical attack. To wit, a KEM algorithm that achieves NIST PQC | classical attacks. To wit, a KEM algorithm that achieves NIST PQC | |||
| security must require computational resources to break IND-CCA | security must require computational resources to break IND-CCA | |||
| security comparable or greater than that required for key search | security comparable or greater than that required for key search | |||
| on AES-128, AES-192, and AES-256 for Levels 1, 3, and 5, respectively. | on AES-128, AES-192, and AES-256 for Levels 1, 3, and 5, respectively. | |||
| Levels 2 and 4 use collision search for SHA-256 and SHA-384 as reference.</t> | Levels 2 and 4 use collision search for SHA-256 and SHA-384 as reference.</t> | |||
| <table anchor="tab-strengths"> | <table anchor="tab-strengths"> | |||
| <name>Mapping between NIST Security Level, ML-KEM parameter set, and siz es in bytes</name> | <name>Mapping Between NIST Security Level, ML-KEM Parameter Sets, and Si zes in Bytes</name> | |||
| <thead> | <thead> | |||
| <tr> | <tr> | |||
| <th align="left">Level</th> | <th align="left">Level</th> | |||
| <th align="left">Parameter Set</th> | <th align="left">Parameter Set</th> | |||
| <th align="left">Encap. Key</th> | <th align="left">Encap. Key</th> | |||
| <th align="left">Decap. Key</th> | <th align="left">Decap. Key</th> | |||
| <th align="left">Ciphertext</th> | <th align="left">Ciphertext</th> | |||
| <th align="left">Secret</th> | <th align="left">Secret</th> | |||
| </tr> | </tr> | |||
| </thead> | </thead> | |||
| skipping to change at line 901 ¶ | skipping to change at line 801 ¶ | |||
| <section anchor="ml-kem-512-private-key-examples"> | <section anchor="ml-kem-512-private-key-examples"> | |||
| <name>ML-KEM-512 Private Key Examples</name> | <name>ML-KEM-512 Private Key Examples</name> | |||
| <t>Each of the examples includes the textual encoding <xref target="RF C7468"/> followed by | <t>Each of the examples includes the textual encoding <xref target="RF C7468"/> followed by | |||
| the so-called "pretty print"; the private keys are the same.</t> | the so-called "pretty print"; the private keys are the same.</t> | |||
| <section anchor="seed-format"> | <section anchor="seed-format"> | |||
| <name>Seed Format</name> | <name>Seed Format</name> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PRIVATE KEY----- | -----BEGIN PRIVATE KEY----- | |||
| MFQCAQAwCwYJYIZIAWUDBAQBBEKAQAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ | MFQCAQAwCwYJYIZIAWUDBAQBBEKAQAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ | |||
| GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj8= | GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj8= | |||
| ]]></artwork> | -----END PRIVATE KEY-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| INTEGER { 0 } | INTEGER { 0 } | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.1 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.1 } | |||
| } | } | |||
| OCTET_STRING { | OCTET_STRING { | |||
| [0 PRIMITIVE] { `000102030405060708090a0b0c0d0e0f10111213141 | [0 PRIMITIVE] { `000102030405060708090a0b0c0d0e0f10111213141 | |||
| 5161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343 | 5161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343 | |||
| 5363738393a3b3c3d3e3f` } | 5363738393a3b3c3d3e3f` } | |||
| } | } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| </section> | </section> | |||
| <section anchor="expanded-format"> | <section anchor="expanded-format"> | |||
| <name>Expanded Format</name> | <name>Expanded Format</name> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PRIVATE KEY----- | -----BEGIN PRIVATE KEY----- | |||
| MIIGeAIBADALBglghkgBZQMEBAEEggZkBIIGYHBVT9Q2NE8nhbGzsbrBhLZnkAMz | MIIGeAIBADALBglghkgBZQMEBAEEggZkBIIGYHBVT9Q2NE8nhbGzsbrBhLZnkAMz | |||
| bCbxWn3oeMSCXGvgPzxKSA91t0hqrTHToAUYYj/SB6tSjdYnIUlYNa4AYsNnt0px | bCbxWn3oeMSCXGvgPzxKSA91t0hqrTHToAUYYj/SB6tSjdYnIUlYNa4AYsNnt0px | |||
| uvEKrQ6KKQIHa+MTSL6xXMwJV83rtK/yJnVrvGAbZWireErLrrNHAvD4aiYgIRiy | uvEKrQ6KKQIHa+MTSL6xXMwJV83rtK/yJnVrvGAbZWireErLrrNHAvD4aiYgIRiy | |||
| KyP4NVh3bHnBTbqYM3nIA+DcwxYKEXVwMOacaRl5jYHraYqaRIOpnlpcssMcmmYX | KyP4NVh3bHnBTbqYM3nIA+DcwxYKEXVwMOacaRl5jYHraYqaRIOpnlpcssMcmmYX | |||
| mfPMiceQcG6gQWKQRdQqg67YiGDjlMaRh+IQXSjMFOw5NZLWfdAKpD/otOrkQUAC | mfPMiceQcG6gQWKQRdQqg67YiGDjlMaRh+IQXSjMFOw5NZLWfdAKpD/otOrkQUAC | |||
| skipping to change at line 956 ¶ | skipping to change at line 854 ¶ | |||
| tnVUAAUHgVcMZmBLgXrRJSKUc26LAYYaS1p0UZuLb+UUiaUHI5Llh2JscTd2V10z | tnVUAAUHgVcMZmBLgXrRJSKUc26LAYYaS1p0UZuLb+UUiaUHI5Llh2JscTd2V10z | |||
| gGocjicyr5fCaA9RZmMxxOuLvAQxxPloMtrxs8RVKPuhU/bHixwZhwKUfM0zdyek | gGocjicyr5fCaA9RZmMxxOuLvAQxxPloMtrxs8RVKPuhU/bHixwZhwKUfM0zdyek | |||
| b7U7oR3ly0GRNGhZUWy2rXJADzzyCbI2rvNaWArIfrPjD6/WaXPKin3SZ1r0H3oX | b7U7oR3ly0GRNGhZUWy2rXJADzzyCbI2rvNaWArIfrPjD6/WaXPKin3SZ1r0H3oX | |||
| thQzzRr4D3cIhp9mVIhJeYCxrBCgzctjagDthoGzXkKRJMqANQcluF+DperDpKPM | thQzzRr4D3cIhp9mVIhJeYCxrBCgzctjagDthoGzXkKRJMqANQcluF+DperDpKPM | |||
| FgCQPmUpNWC5szblrw1SnawaBIEZMCy3qbzBELlIUb8CEX8ZncSFqFK3Rz8JuDGm | FgCQPmUpNWC5szblrw1SnawaBIEZMCy3qbzBELlIUb8CEX8ZncSFqFK3Rz8JuDGm | |||
| gx1bVMC3kNIlz2u5LZRiomzbM92lEjx6rw4moLg2Ve6ii/OoB0clAY/WuuS2Ac9h | gx1bVMC3kNIlz2u5LZRiomzbM92lEjx6rw4moLg2Ve6ii/OoB0clAY/WuuS2Ac9h | |||
| uqtxp6PTUZejQ+dLSicsEl1UCJZCbYW3lY07OKa6mH7DciXHtEzbEt3kU5tKsII2 | uqtxp6PTUZejQ+dLSicsEl1UCJZCbYW3lY07OKa6mH7DciXHtEzbEt3kU5tKsII2 | |||
| NoPwS/egnMXEHf6DChsWLgsyQzQ2LwhKFEZ3IzRLrdAA+NjFN8SPmY8FMHzr0e3g | NoPwS/egnMXEHf6DChsWLgsyQzQ2LwhKFEZ3IzRLrdAA+NjFN8SPmY8FMHzr0e3g | |||
| uBw7xZoGWhttY7JsgvEB/2SAY7N24rtsW3RV9lWlDC/q2t4VDvoODm82WuogISIj | uBw7xZoGWhttY7JsgvEB/2SAY7N24rtsW3RV9lWlDC/q2t4VDvoODm82WuogISIj | |||
| JCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+Pw== | JCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+Pw== | |||
| ]]></artwork> | -----END PRIVATE KEY-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| INTEGER { 0 } | INTEGER { 0 } | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.1 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.1 } | |||
| } | } | |||
| OCTET_STRING { | OCTET_STRING { | |||
| OCTET_STRING { `70554fd436344f2785b1b3b1bac184b6679003336c26 | OCTET_STRING { `70554fd436344f2785b1b3b1bac184b6679003336c26 | |||
| f15a7de878c4825c6be03f3c4a480f75b7486aad31d3a00518623fd207ab528d | f15a7de878c4825c6be03f3c4a480f75b7486aad31d3a00518623fd207ab528d | |||
| d62721495835ae0062c367b74a71baf10aad0e8a2902076be31348beb15ccc09 | d62721495835ae0062c367b74a71baf10aad0e8a2902076be31348beb15ccc09 | |||
| skipping to change at line 1018 ¶ | skipping to change at line 916 ¶ | |||
| 903e65293560b9b336e5af0d529dac1a048119302cb7a9bcc110b94851bf0211 | 903e65293560b9b336e5af0d529dac1a048119302cb7a9bcc110b94851bf0211 | |||
| 7f199dc485a852b7473f09b831a6831d5b54c0b790d225cf6bb92d9462a26cdb | 7f199dc485a852b7473f09b831a6831d5b54c0b790d225cf6bb92d9462a26cdb | |||
| 33dda5123c7aaf0e26a0b83655eea28bf3a8074725018fd6bae4b601cf61baab | 33dda5123c7aaf0e26a0b83655eea28bf3a8074725018fd6bae4b601cf61baab | |||
| 71a7a3d35197a343e74b4a272c125d540896426d85b7958d3b38a6ba987ec372 | 71a7a3d35197a343e74b4a272c125d540896426d85b7958d3b38a6ba987ec372 | |||
| 25c7b44cdb12dde4539b4ab082363683f04bf7a09cc5c41dfe830a1b162e0b32 | 25c7b44cdb12dde4539b4ab082363683f04bf7a09cc5c41dfe830a1b162e0b32 | |||
| 4334362f084a14467723344badd000f8d8c537c48f998f05307cebd1ede0b81c | 4334362f084a14467723344badd000f8d8c537c48f998f05307cebd1ede0b81c | |||
| 3bc59a065a1b6d63b26c82f101ff648063b376e2bb6c5b7455f655a50c2feada | 3bc59a065a1b6d63b26c82f101ff648063b376e2bb6c5b7455f655a50c2feada | |||
| de150efa0e0e6f365aea202122232425262728292a2b2c2d2e2f303132333435 | de150efa0e0e6f365aea202122232425262728292a2b2c2d2e2f303132333435 | |||
| 363738393a3b3c3d3e3f` } | 363738393a3b3c3d3e3f` } | |||
| } | } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| </section> | </section> | |||
| <section anchor="both-format"> | <section anchor="both-format"> | |||
| <name>Both Format</name> | <name>Both Format</name> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PRIVATE KEY----- | -----BEGIN PRIVATE KEY----- | |||
| MIIGvgIBADALBglghkgBZQMEBAEEggaqMIIGpgRAAAECAwQFBgcICQoLDA0ODxAR | MIIGvgIBADALBglghkgBZQMEBAEEggaqMIIGpgRAAAECAwQFBgcICQoLDA0ODxAR | |||
| EhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+PwSC | EhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+PwSC | |||
| BmBwVU/UNjRPJ4Wxs7G6wYS2Z5ADM2wm8Vp96HjEglxr4D88SkgPdbdIaq0x06AF | BmBwVU/UNjRPJ4Wxs7G6wYS2Z5ADM2wm8Vp96HjEglxr4D88SkgPdbdIaq0x06AF | |||
| GGI/0gerUo3WJyFJWDWuAGLDZ7dKcbrxCq0OiikCB2vjE0i+sVzMCVfN67Sv8iZ1 | GGI/0gerUo3WJyFJWDWuAGLDZ7dKcbrxCq0OiikCB2vjE0i+sVzMCVfN67Sv8iZ1 | |||
| a7xgG2Voq3hKy66zRwLw+GomICEYsisj+DVYd2x5wU26mDN5yAPg3MMWChF1cDDm | a7xgG2Voq3hKy66zRwLw+GomICEYsisj+DVYd2x5wU26mDN5yAPg3MMWChF1cDDm | |||
| skipping to change at line 1062 ¶ | skipping to change at line 959 ¶ | |||
| dFGbi2/lFImlByOS5YdibHE3dlddM4BqHI4nMq+XwmgPUWZjMcTri7wEMcT5aDLa | dFGbi2/lFImlByOS5YdibHE3dlddM4BqHI4nMq+XwmgPUWZjMcTri7wEMcT5aDLa | |||
| 8bPEVSj7oVP2x4scGYcClHzNM3cnpG+1O6Ed5ctBkTRoWVFstq1yQA888gmyNq7z | 8bPEVSj7oVP2x4scGYcClHzNM3cnpG+1O6Ed5ctBkTRoWVFstq1yQA888gmyNq7z | |||
| WlgKyH6z4w+v1mlzyop90mda9B96F7YUM80a+A93CIafZlSISXmAsawQoM3LY2oA | WlgKyH6z4w+v1mlzyop90mda9B96F7YUM80a+A93CIafZlSISXmAsawQoM3LY2oA | |||
| 7YaBs15CkSTKgDUHJbhfg6Xqw6SjzBYAkD5lKTVgubM25a8NUp2sGgSBGTAst6m8 | 7YaBs15CkSTKgDUHJbhfg6Xqw6SjzBYAkD5lKTVgubM25a8NUp2sGgSBGTAst6m8 | |||
| wRC5SFG/AhF/GZ3EhahSt0c/CbgxpoMdW1TAt5DSJc9ruS2UYqJs2zPdpRI8eq8O | wRC5SFG/AhF/GZ3EhahSt0c/CbgxpoMdW1TAt5DSJc9ruS2UYqJs2zPdpRI8eq8O | |||
| JqC4NlXuoovzqAdHJQGP1rrktgHPYbqrcaej01GXo0PnS0onLBJdVAiWQm2Ft5WN | JqC4NlXuoovzqAdHJQGP1rrktgHPYbqrcaej01GXo0PnS0onLBJdVAiWQm2Ft5WN | |||
| Ozimuph+w3Ilx7RM2xLd5FObSrCCNjaD8Ev3oJzFxB3+gwobFi4LMkM0Ni8IShRG | Ozimuph+w3Ilx7RM2xLd5FObSrCCNjaD8Ev3oJzFxB3+gwobFi4LMkM0Ni8IShRG | |||
| dyM0S63QAPjYxTfEj5mPBTB869Ht4LgcO8WaBlobbWOybILxAf9kgGOzduK7bFt0 | dyM0S63QAPjYxTfEj5mPBTB869Ht4LgcO8WaBlobbWOybILxAf9kgGOzduK7bFt0 | |||
| VfZVpQwv6treFQ76Dg5vNlrqICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9 | VfZVpQwv6treFQ76Dg5vNlrqICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9 | |||
| Pj8= | Pj8= | |||
| ]]></artwork> | -----END PRIVATE KEY-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| INTEGER { 0 } | INTEGER { 0 } | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.1 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.1 } | |||
| } | } | |||
| OCTET_STRING { | OCTET_STRING { | |||
| SEQUENCE { | SEQUENCE { | |||
| OCTET_STRING { `000102030405060708090a0b0c0d0e0f1011121314 | OCTET_STRING { `000102030405060708090a0b0c0d0e0f1011121314 | |||
| 15161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031323334 | 15161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031323334 | |||
| skipping to change at line 1129 ¶ | skipping to change at line 1026 ¶ | |||
| 117f199dc485a852b7473f09b831a6831d5b54c0b790d225cf6bb92d9462a26c | 117f199dc485a852b7473f09b831a6831d5b54c0b790d225cf6bb92d9462a26c | |||
| db33dda5123c7aaf0e26a0b83655eea28bf3a8074725018fd6bae4b601cf61ba | db33dda5123c7aaf0e26a0b83655eea28bf3a8074725018fd6bae4b601cf61ba | |||
| ab71a7a3d35197a343e74b4a272c125d540896426d85b7958d3b38a6ba987ec3 | ab71a7a3d35197a343e74b4a272c125d540896426d85b7958d3b38a6ba987ec3 | |||
| 7225c7b44cdb12dde4539b4ab082363683f04bf7a09cc5c41dfe830a1b162e0b | 7225c7b44cdb12dde4539b4ab082363683f04bf7a09cc5c41dfe830a1b162e0b | |||
| 324334362f084a14467723344badd000f8d8c537c48f998f05307cebd1ede0b8 | 324334362f084a14467723344badd000f8d8c537c48f998f05307cebd1ede0b8 | |||
| 1c3bc59a065a1b6d63b26c82f101ff648063b376e2bb6c5b7455f655a50c2fea | 1c3bc59a065a1b6d63b26c82f101ff648063b376e2bb6c5b7455f655a50c2fea | |||
| dade150efa0e0e6f365aea202122232425262728292a2b2c2d2e2f3031323334 | dade150efa0e0e6f365aea202122232425262728292a2b2c2d2e2f3031323334 | |||
| 35363738393a3b3c3d3e3f` } | 35363738393a3b3c3d3e3f` } | |||
| } | } | |||
| } | } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| </section> | </section> | |||
| </section> | </section> | |||
| <section anchor="ml-kem-768-private-key-examples"> | <section anchor="ml-kem-768-private-key-examples"> | |||
| <name>ML-KEM-768 Private Key Examples</name> | <name>ML-KEM-768 Private Key Examples</name> | |||
| <t>Each of the examples includes the textual encoding <xref target="RF C7468"/> followed by | <t>Each of the examples includes the textual encoding <xref target="RF C7468"/> followed by | |||
| the so-called "pretty print"; the private keys are the same.</t> | the so-called "pretty print"; the private keys are the same.</t> | |||
| <section anchor="seed-format-1"> | <section anchor="seed-format-1"> | |||
| <name>Seed Format</name> | <name>Seed Format</name> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PRIVATE KEY----- | -----BEGIN PRIVATE KEY----- | |||
| MFQCAQAwCwYJYIZIAWUDBAQCBEKAQAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ | MFQCAQAwCwYJYIZIAWUDBAQCBEKAQAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ | |||
| GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj8= | GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj8= | |||
| ]]></artwork> | -----END PRIVATE KEY-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| INTEGER { 0 } | INTEGER { 0 } | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.2 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.2 } | |||
| } | } | |||
| OCTET_STRING { | OCTET_STRING { | |||
| [0 PRIMITIVE] { `000102030405060708090a0b0c0d0e0f10111213141 | [0 PRIMITIVE] { `000102030405060708090a0b0c0d0e0f10111213141 | |||
| 5161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343 | 5161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343 | |||
| 5363738393a3b3c3d3e3f` } | 5363738393a3b3c3d3e3f` } | |||
| } | } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| </section> | </section> | |||
| <section anchor="expanded-format-1"> | <section anchor="expanded-format-1"> | |||
| <name>Expanded Format</name> | <name>Expanded Format</name> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PRIVATE KEY----- | -----BEGIN PRIVATE KEY----- | |||
| MIIJeAIBADALBglghkgBZQMEBAIEgglkBIIJYCfSp38zdW9hII7xE6voJZWHPUq8 | MIIJeAIBADALBglghkgBZQMEBAIEgglkBIIJYCfSp38zdW9hII7xE6voJZWHPUq8 | |||
| cw5bXWeVKb9qTOtjg0JyMahhL0FVBRWsulLkjq2LlCgzu+aGXRPRSnnSxcPgfwoF | cw5bXWeVKb9qTOtjg0JyMahhL0FVBRWsulLkjq2LlCgzu+aGXRPRSnnSxcPgfwoF | |||
| bY3nqt/KugWMSTyAs3yrjFYnU7s7prbsgpf4heqnVA1TABWoRAblWxNmtXfiNs5Y | bY3nqt/KugWMSTyAs3yrjFYnU7s7prbsgpf4heqnVA1TABWoRAblWxNmtXfiNs5Y | |||
| om2KHrWkTVQjI8IWfZv0pH+YVpnKBbrkO43sYX8COAo4kK/UuMfsft4mVToCXzzl | om2KHrWkTVQjI8IWfZv0pH+YVpnKBbrkO43sYX8COAo4kK/UuMfsft4mVToCXzzl | |||
| vF16YhMDBCNcsa1INrVmtbhjvZvbRaKESnBHtsjTg+RIUl4EC03IorSMbDfJbWLU | vF16YhMDBCNcsa1INrVmtbhjvZvbRaKESnBHtsjTg+RIUl4EC03IorSMbDfJbWLU | |||
| skipping to change at line 1214 ¶ | skipping to change at line 1109 ¶ | |||
| wN2Uv+shQZsxGnuxOhgLvoMyGKmmsXRHzIXyJYWVh6cwdwSay8/UTQ8CVDjhXRU4 | wN2Uv+shQZsxGnuxOhgLvoMyGKmmsXRHzIXyJYWVh6cwdwSay8/UTQ8CVDjhXRU4 | |||
| Jw1Ybhv4MZKpRZz2PA6XL4UpdnmDHs8SFQmFHLg0D28Qew+hoO/Rs2qBibwIXE9c | Jw1Ybhv4MZKpRZz2PA6XL4UpdnmDHs8SFQmFHLg0D28Qew+hoO/Rs2qBibwIXE9c | |||
| t4TlU/QbkY+AOXzhlW94W+43fKmqi+aZitowwmt8PYxrVSVMyWIDsgxCruCsTh67 | t4TlU/QbkY+AOXzhlW94W+43fKmqi+aZitowwmt8PYxrVSVMyWIDsgxCruCsTh67 | |||
| QI5JqeP4edCrB4XrcCVCXRMFoimcAV4SDRY7DhlJTOVyU9AkbRgnRcuBl6t0OLPB | QI5JqeP4edCrB4XrcCVCXRMFoimcAV4SDRY7DhlJTOVyU9AkbRgnRcuBl6t0OLPB | |||
| u3lyvsWjBuujVnhVwBRpn+9lrlTHcKDYXBhADPZCrtxmB3e6SxOFAr1aeBL2IfhK | u3lyvsWjBuujVnhVwBRpn+9lrlTHcKDYXBhADPZCrtxmB3e6SxOFAr1aeBL2IfhK | |||
| SClrmN1DIrbxWCi4qPDgCoukSlPDqLFDVxsHQKvVZ9rxzenHnCBLbV4lnRdmoxu7 | SClrmN1DIrbxWCi4qPDgCoukSlPDqLFDVxsHQKvVZ9rxzenHnCBLbV4lnRdmoxu7 | |||
| y05qBc9FAhdrMBwcL0Ekd1AVe87IXoCbMKTWDXdHzdD1uZqoyCaYdRd5OqqAgKCx | y05qBc9FAhdrMBwcL0Ekd1AVe87IXoCbMKTWDXdHzdD1uZqoyCaYdRd5OqqAgKCx | |||
| JKhVjfcrvje3X07btr6CFtbGM/srIoDiURPYaV5DSBw+6zl+sZJQUim2eiAeqJPD | JKhVjfcrvje3X07btr6CFtbGM/srIoDiURPYaV5DSBw+6zl+sZJQUim2eiAeqJPD | |||
| 4ssy2ovDQvpN6gV4ok4W2Pj5ODqVt3BQ9Nn9L1cz7sHWPvPCPr+ZGBc2aacgISIj | 4ssy2ovDQvpN6gV4ok4W2Pj5ODqVt3BQ9Nn9L1cz7sHWPvPCPr+ZGBc2aacgISIj | |||
| JCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+Pw== | JCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+Pw== | |||
| ]]></artwork> | -----END PRIVATE KEY-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| INTEGER { 0 } | INTEGER { 0 } | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.2 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.2 } | |||
| } | } | |||
| OCTET_STRING { | OCTET_STRING { | |||
| OCTET_STRING { `27d2a77f33756f61208ef113abe82595873d4abc730e | OCTET_STRING { `27d2a77f33756f61208ef113abe82595873d4abc730e | |||
| 5b5d679529bf6a4ceb6383427231a8612f41550515acba52e48ead8b942833bb | 5b5d679529bf6a4ceb6383427231a8612f41550515acba52e48ead8b942833bb | |||
| e6865d13d14a79d2c5c3e07f0a056d8de7aadfcaba058c493c80b37cab8c5627 | e6865d13d14a79d2c5c3e07f0a056d8de7aadfcaba058c493c80b37cab8c5627 | |||
| skipping to change at line 1300 ¶ | skipping to change at line 1195 ¶ | |||
| 72bec5a306eba3567855c014699fef65ae54c770a0d85c18400cf642aedc6607 | 72bec5a306eba3567855c014699fef65ae54c770a0d85c18400cf642aedc6607 | |||
| 77ba4b138502bd5a7812f621f84a48296b98dd4322b6f15828b8a8f0e00a8ba4 | 77ba4b138502bd5a7812f621f84a48296b98dd4322b6f15828b8a8f0e00a8ba4 | |||
| 4a53c3a8b143571b0740abd567daf1cde9c79c204b6d5e259d1766a31bbbcb4e | 4a53c3a8b143571b0740abd567daf1cde9c79c204b6d5e259d1766a31bbbcb4e | |||
| 6a05cf4502176b301c1c2f41247750157bcec85e809b30a4d60d7747cdd0f5b9 | 6a05cf4502176b301c1c2f41247750157bcec85e809b30a4d60d7747cdd0f5b9 | |||
| 9aa8c826987517793aaa8080a0b124a8558df72bbe37b75f4edbb6be8216d6c6 | 9aa8c826987517793aaa8080a0b124a8558df72bbe37b75f4edbb6be8216d6c6 | |||
| 33fb2b2280e25113d8695e43481c3eeb397eb192505229b67a201ea893c3e2cb | 33fb2b2280e25113d8695e43481c3eeb397eb192505229b67a201ea893c3e2cb | |||
| 32da8bc342fa4dea0578a24e16d8f8f9383a95b77050f4d9fd2f5733eec1d63e | 32da8bc342fa4dea0578a24e16d8f8f9383a95b77050f4d9fd2f5733eec1d63e | |||
| f3c23ebf9918173669a7202122232425262728292a2b2c2d2e2f303132333435 | f3c23ebf9918173669a7202122232425262728292a2b2c2d2e2f303132333435 | |||
| 363738393a3b3c3d3e3f` } | 363738393a3b3c3d3e3f` } | |||
| } | } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| </section> | </section> | |||
| <section anchor="both-format-1"> | <section anchor="both-format-1"> | |||
| <name>Both Format</name> | <name>Both Format</name> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PRIVATE KEY----- | -----BEGIN PRIVATE KEY----- | |||
| MIIJvgIBADALBglghkgBZQMEBAIEggmqMIIJpgRAAAECAwQFBgcICQoLDA0ODxAR | MIIJvgIBADALBglghkgBZQMEBAIEggmqMIIJpgRAAAECAwQFBgcICQoLDA0ODxAR | |||
| EhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+PwSC | EhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+PwSC | |||
| CWAn0qd/M3VvYSCO8ROr6CWVhz1KvHMOW11nlSm/akzrY4NCcjGoYS9BVQUVrLpS | CWAn0qd/M3VvYSCO8ROr6CWVhz1KvHMOW11nlSm/akzrY4NCcjGoYS9BVQUVrLpS | |||
| 5I6ti5QoM7vmhl0T0Up50sXD4H8KBW2N56rfyroFjEk8gLN8q4xWJ1O7O6a27IKX | 5I6ti5QoM7vmhl0T0Up50sXD4H8KBW2N56rfyroFjEk8gLN8q4xWJ1O7O6a27IKX | |||
| +IXqp1QNUwAVqEQG5VsTZrV34jbOWKJtih61pE1UIyPCFn2b9KR/mFaZygW65DuN | +IXqp1QNUwAVqEQG5VsTZrV34jbOWKJtih61pE1UIyPCFn2b9KR/mFaZygW65DuN | |||
| skipping to change at line 1360 ¶ | skipping to change at line 1254 ¶ | |||
| 8iWFlYenMHcEmsvP1E0PAlQ44V0VOCcNWG4b+DGSqUWc9jwOly+FKXZ5gx7PEhUJ | 8iWFlYenMHcEmsvP1E0PAlQ44V0VOCcNWG4b+DGSqUWc9jwOly+FKXZ5gx7PEhUJ | |||
| hRy4NA9vEHsPoaDv0bNqgYm8CFxPXLeE5VP0G5GPgDl84ZVveFvuN3ypqovmmYra | hRy4NA9vEHsPoaDv0bNqgYm8CFxPXLeE5VP0G5GPgDl84ZVveFvuN3ypqovmmYra | |||
| MMJrfD2Ma1UlTMliA7IMQq7grE4eu0COSanj+HnQqweF63AlQl0TBaIpnAFeEg0W | MMJrfD2Ma1UlTMliA7IMQq7grE4eu0COSanj+HnQqweF63AlQl0TBaIpnAFeEg0W | |||
| Ow4ZSUzlclPQJG0YJ0XLgZerdDizwbt5cr7Fowbro1Z4VcAUaZ/vZa5Ux3Cg2FwY | Ow4ZSUzlclPQJG0YJ0XLgZerdDizwbt5cr7Fowbro1Z4VcAUaZ/vZa5Ux3Cg2FwY | |||
| QAz2Qq7cZgd3uksThQK9WngS9iH4Skgpa5jdQyK28VgouKjw4AqLpEpTw6ixQ1cb | QAz2Qq7cZgd3uksThQK9WngS9iH4Skgpa5jdQyK28VgouKjw4AqLpEpTw6ixQ1cb | |||
| B0Cr1Wfa8c3px5wgS21eJZ0XZqMbu8tOagXPRQIXazAcHC9BJHdQFXvOyF6AmzCk | B0Cr1Wfa8c3px5wgS21eJZ0XZqMbu8tOagXPRQIXazAcHC9BJHdQFXvOyF6AmzCk | |||
| 1g13R83Q9bmaqMgmmHUXeTqqgICgsSSoVY33K743t19O27a+ghbWxjP7KyKA4lET | 1g13R83Q9bmaqMgmmHUXeTqqgICgsSSoVY33K743t19O27a+ghbWxjP7KyKA4lET | |||
| 2GleQ0gcPus5frGSUFIptnogHqiTw+LLMtqLw0L6TeoFeKJOFtj4+Tg6lbdwUPTZ | 2GleQ0gcPus5frGSUFIptnogHqiTw+LLMtqLw0L6TeoFeKJOFtj4+Tg6lbdwUPTZ | |||
| /S9XM+7B1j7zwj6/mRgXNmmnICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9 | /S9XM+7B1j7zwj6/mRgXNmmnICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9 | |||
| Pj8= | Pj8= | |||
| ]]></artwork> | -----END PRIVATE KEY-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| INTEGER { 0 } | INTEGER { 0 } | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.2 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.2 } | |||
| } | } | |||
| OCTET_STRING { | OCTET_STRING { | |||
| SEQUENCE { | SEQUENCE { | |||
| OCTET_STRING { `000102030405060708090a0b0c0d0e0f1011121314 | OCTET_STRING { `000102030405060708090a0b0c0d0e0f1011121314 | |||
| 15161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031323334 | 15161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031323334 | |||
| skipping to change at line 1451 ¶ | skipping to change at line 1345 ¶ | |||
| 0777ba4b138502bd5a7812f621f84a48296b98dd4322b6f15828b8a8f0e00a8b | 0777ba4b138502bd5a7812f621f84a48296b98dd4322b6f15828b8a8f0e00a8b | |||
| a44a53c3a8b143571b0740abd567daf1cde9c79c204b6d5e259d1766a31bbbcb | a44a53c3a8b143571b0740abd567daf1cde9c79c204b6d5e259d1766a31bbbcb | |||
| 4e6a05cf4502176b301c1c2f41247750157bcec85e809b30a4d60d7747cdd0f5 | 4e6a05cf4502176b301c1c2f41247750157bcec85e809b30a4d60d7747cdd0f5 | |||
| b99aa8c826987517793aaa8080a0b124a8558df72bbe37b75f4edbb6be8216d6 | b99aa8c826987517793aaa8080a0b124a8558df72bbe37b75f4edbb6be8216d6 | |||
| c633fb2b2280e25113d8695e43481c3eeb397eb192505229b67a201ea893c3e2 | c633fb2b2280e25113d8695e43481c3eeb397eb192505229b67a201ea893c3e2 | |||
| cb32da8bc342fa4dea0578a24e16d8f8f9383a95b77050f4d9fd2f5733eec1d6 | cb32da8bc342fa4dea0578a24e16d8f8f9383a95b77050f4d9fd2f5733eec1d6 | |||
| 3ef3c23ebf9918173669a7202122232425262728292a2b2c2d2e2f3031323334 | 3ef3c23ebf9918173669a7202122232425262728292a2b2c2d2e2f3031323334 | |||
| 35363738393a3b3c3d3e3f` } | 35363738393a3b3c3d3e3f` } | |||
| } | } | |||
| } | } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| </section> | </section> | |||
| </section> | </section> | |||
| <section anchor="ml-kem-1024-private-key-examples"> | <section anchor="ml-kem-1024-private-key-examples"> | |||
| <name>ML-KEM-1024 Private Key Examples</name> | <name>ML-KEM-1024 Private Key Examples</name> | |||
| <t>Each of the examples includes the textual encoding <xref target="RF C7468"/> followed by | <t>Each of the examples includes the textual encoding <xref target="RF C7468"/> followed by | |||
| the so-called "pretty print"; the private keys are the same.</t> | the so-called "pretty print"; the private keys are the same.</t> | |||
| <section anchor="seed-format-2"> | <section anchor="seed-format-2"> | |||
| <name>Seed Format</name> | <name>Seed Format</name> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PRIVATE KEY----- | -----BEGIN PRIVATE KEY----- | |||
| MFQCAQAwCwYJYIZIAWUDBAQDBEKAQAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ | MFQCAQAwCwYJYIZIAWUDBAQDBEKAQAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ | |||
| GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj8= | GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj8= | |||
| ]]></artwork> | -----END PRIVATE KEY-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| INTEGER { 0 } | INTEGER { 0 } | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.3 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.3 } | |||
| } | } | |||
| OCTET_STRING { | OCTET_STRING { | |||
| [0 PRIMITIVE] { `000102030405060708090a0b0c0d0e0f10111213141 | [0 PRIMITIVE] { `000102030405060708090a0b0c0d0e0f10111213141 | |||
| 5161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343 | 5161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343 | |||
| 5363738393a3b3c3d3e3f` } | 5363738393a3b3c3d3e3f` } | |||
| } | } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| </section> | </section> | |||
| <section anchor="expanded-format-2"> | <section anchor="expanded-format-2"> | |||
| <name>Expanded Format</name> | <name>Expanded Format</name> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PRIVATE KEY----- | -----BEGIN PRIVATE KEY----- | |||
| MIIMeAIBADALBglghkgBZQMEBAMEggxkBIIMYPd7f2sVxz/izFRrZ/t3TKGbQs1G | MIIMeAIBADALBglghkgBZQMEBAMEggxkBIIMYPd7f2sVxz/izFRrZ/t3TKGbQs1G | |||
| Pqn7uYTKR3p3tscQh8vwUavkc2qQcsbocMgxHFWWP1AKPHsbjypYVY9JxiUntsWU | Pqn7uYTKR3p3tscQh8vwUavkc2qQcsbocMgxHFWWP1AKPHsbjypYVY9JxiUntsWU | |||
| teess7z1lyc6V0NRfRUSCL1Kph51umewvVlKmUkZYnrAqATUieFxM2vDOfRmZwbl | teess7z1lyc6V0NRfRUSCL1Kph51umewvVlKmUkZYnrAqATUieFxM2vDOfRmZwbl | |||
| E0QSs2aCPVAxjIvyYasSCiigT+wBzBXytxkSzuVKqO7YVGlLa6iGtet2YebVaqwh | E0QSs2aCPVAxjIvyYasSCiigT+wBzBXytxkSzuVKqO7YVGlLa6iGtet2YebVaqwh | |||
| PMHYFNWSs5VVT650R200NxFjEpv4ZFJyUGBswhpTdGsgmXB3u6FVczsopOf6B3Y5 | PMHYFNWSs5VVT650R200NxFjEpv4ZFJyUGBswhpTdGsgmXB3u6FVczsopOf6B3Y5 | |||
| skipping to change at line 1552 ¶ | skipping to change at line 1444 ¶ | |||
| MELGSsZ5e4n7VRrQjgWpLSAMzLfnEu8jyTEss1DwKatTfihzR/0wdawQkGp4Pxxs | MELGSsZ5e4n7VRrQjgWpLSAMzLfnEu8jyTEss1DwKatTfihzR/0wdawQkGp4Pxxs | |||
| B8y4j0EijEvhxkD3kLXDpdXTynkklddLxGFWJljAesYAJ2uSSrW8m+HwSUy3b4L0 | B8y4j0EijEvhxkD3kLXDpdXTynkklddLxGFWJljAesYAJ2uSSrW8m+HwSUy3b4L0 | |||
| YKdICXJmM4HhaZlgYdeZhZ7FTU9cpcQRwB2xWXsWWXdmneE6koo0r7rCWP6oxHZC | YKdICXJmM4HhaZlgYdeZhZ7FTU9cpcQRwB2xWXsWWXdmneE6koo0r7rCWP6oxHZC | |||
| OclCHcMRm/W0dpkgaXgyexxTRe90anmDhB8FbiU0EAqyTU6au9CxfGqVvUw8DkD2 | OclCHcMRm/W0dpkgaXgyexxTRe90anmDhB8FbiU0EAqyTU6au9CxfGqVvUw8DkD2 | |||
| nhYSrO6yi5kIbJURbnIEJziTOQv0a4mbNihrDr8ZR7uYhPcyyifagrGbXcDMf4iF | nhYSrO6yi5kIbJURbnIEJziTOQv0a4mbNihrDr8ZR7uYhPcyyifagrGbXcDMf4iF | |||
| cUkQiIsjEMT5MZ1BCzTmQzuQA+IXa7mVJXRWEG6JUhY7i6WSUwzFqgrrQ605j+np | cUkQiIsjEMT5MZ1BCzTmQzuQA+IXa7mVJXRWEG6JUhY7i6WSUwzFqgrrQ605j+np | |||
| e6pSPXpEMWd8PTrwcZ5HXbhcqVr1CJvqvrBbL6q0iWumD4HIhHKle0aoKIJqDN+0 | e6pSPXpEMWd8PTrwcZ5HXbhcqVr1CJvqvrBbL6q0iWumD4HIhHKle0aoKIJqDN+0 | |||
| RvgYkYLSv16sTsHMXer1mcihPkgjVAbRf/3cg0S2xmmEqGiqkvoCInoIaVDrDIcB | RvgYkYLSv16sTsHMXer1mcihPkgjVAbRf/3cg0S2xmmEqGiqkvoCInoIaVDrDIcB | |||
| 7VjcYod2uYOILhF1YTSeXBMafhFqBGOGHX0YZjxWJ8OMcUfdqt/Uis16RTUgISIj | 7VjcYod2uYOILhF1YTSeXBMafhFqBGOGHX0YZjxWJ8OMcUfdqt/Uis16RTUgISIj | |||
| JCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+Pw== | JCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+Pw== | |||
| ]]></artwork> | -----END PRIVATE KEY-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| INTEGER { 0 } | INTEGER { 0 } | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.3 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.3 } | |||
| } | } | |||
| OCTET_STRING { | OCTET_STRING { | |||
| OCTET_STRING { `f77b7f6b15c73fe2cc546b67fb774ca19b42cd463ea9 | OCTET_STRING { `f77b7f6b15c73fe2cc546b67fb774ca19b42cd463ea9 | |||
| fbb984ca477a77b6c71087cbf051abe4736a9072c6e870c8311c55963f500a3c | fbb984ca477a77b6c71087cbf051abe4736a9072c6e870c8311c55963f500a3c | |||
| 7b1b8f2a58558f49c62527b6c594b5e7acb3bcf597273a5743517d151208bd4a | 7b1b8f2a58558f49c62527b6c594b5e7acb3bcf597273a5743517d151208bd4a | |||
| skipping to change at line 1662 ¶ | skipping to change at line 1554 ¶ | |||
| 12aceeb28b99086c95116e7204273893390bf46b899b36286b0ebf1947bb9884 | 12aceeb28b99086c95116e7204273893390bf46b899b36286b0ebf1947bb9884 | |||
| f732ca27da82b19b5dc0cc7f8885714910888b2310c4f9319d410b34e6433b90 | f732ca27da82b19b5dc0cc7f8885714910888b2310c4f9319d410b34e6433b90 | |||
| 03e2176bb995257456106e8952163b8ba592530cc5aa0aeb43ad398fe9e97baa | 03e2176bb995257456106e8952163b8ba592530cc5aa0aeb43ad398fe9e97baa | |||
| 523d7a4431677c3d3af0719e475db85ca95af5089beabeb05b2faab4896ba60f | 523d7a4431677c3d3af0719e475db85ca95af5089beabeb05b2faab4896ba60f | |||
| 81c88472a57b46a828826a0cdfb446f8189182d2bf5eac4ec1cc5deaf599c8a1 | 81c88472a57b46a828826a0cdfb446f8189182d2bf5eac4ec1cc5deaf599c8a1 | |||
| 3e48235406d17ffddc8344b6c66984a868aa92fa02227a086950eb0c8701ed58 | 3e48235406d17ffddc8344b6c66984a868aa92fa02227a086950eb0c8701ed58 | |||
| dc628776b983882e117561349e5c131a7e116a0463861d7d18663c5627c38c71 | dc628776b983882e117561349e5c131a7e116a0463861d7d18663c5627c38c71 | |||
| 47ddaadfd48acd7a4535202122232425262728292a2b2c2d2e2f303132333435 | 47ddaadfd48acd7a4535202122232425262728292a2b2c2d2e2f303132333435 | |||
| 363738393a3b3c3d3e3f` } | 363738393a3b3c3d3e3f` } | |||
| } | } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| </section> | </section> | |||
| <section anchor="both-format-2"> | <section anchor="both-format-2"> | |||
| <name>Both Format</name> | <name>Both Format</name> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PRIVATE KEY----- | -----BEGIN PRIVATE KEY----- | |||
| MIIMvgIBADALBglghkgBZQMEBAMEggyqMIIMpgRAAAECAwQFBgcICQoLDA0ODxAR | MIIMvgIBADALBglghkgBZQMEBAMEggyqMIIMpgRAAAECAwQFBgcICQoLDA0ODxAR | |||
| EhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+PwSC | EhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+PwSC | |||
| DGD3e39rFcc/4sxUa2f7d0yhm0LNRj6p+7mEykd6d7bHEIfL8FGr5HNqkHLG6HDI | DGD3e39rFcc/4sxUa2f7d0yhm0LNRj6p+7mEykd6d7bHEIfL8FGr5HNqkHLG6HDI | |||
| MRxVlj9QCjx7G48qWFWPScYlJ7bFlLXnrLO89ZcnOldDUX0VEgi9SqYedbpnsL1Z | MRxVlj9QCjx7G48qWFWPScYlJ7bFlLXnrLO89ZcnOldDUX0VEgi9SqYedbpnsL1Z | |||
| SplJGWJ6wKgE1InhcTNrwzn0ZmcG5RNEErNmgj1QMYyL8mGrEgoooE/sAcwV8rcZ | SplJGWJ6wKgE1InhcTNrwzn0ZmcG5RNEErNmgj1QMYyL8mGrEgoooE/sAcwV8rcZ | |||
| skipping to change at line 1738 ¶ | skipping to change at line 1629 ¶ | |||
| LLNQ8CmrU34oc0f9MHWsEJBqeD8cbAfMuI9BIoxL4cZA95C1w6XV08p5JJXXS8Rh | LLNQ8CmrU34oc0f9MHWsEJBqeD8cbAfMuI9BIoxL4cZA95C1w6XV08p5JJXXS8Rh | |||
| ViZYwHrGACdrkkq1vJvh8ElMt2+C9GCnSAlyZjOB4WmZYGHXmYWexU1PXKXEEcAd | ViZYwHrGACdrkkq1vJvh8ElMt2+C9GCnSAlyZjOB4WmZYGHXmYWexU1PXKXEEcAd | |||
| sVl7Fll3Zp3hOpKKNK+6wlj+qMR2QjnJQh3DEZv1tHaZIGl4MnscU0XvdGp5g4Qf | sVl7Fll3Zp3hOpKKNK+6wlj+qMR2QjnJQh3DEZv1tHaZIGl4MnscU0XvdGp5g4Qf | |||
| BW4lNBAKsk1OmrvQsXxqlb1MPA5A9p4WEqzusouZCGyVEW5yBCc4kzkL9GuJmzYo | BW4lNBAKsk1OmrvQsXxqlb1MPA5A9p4WEqzusouZCGyVEW5yBCc4kzkL9GuJmzYo | |||
| aw6/GUe7mIT3Mson2oKxm13AzH+IhXFJEIiLIxDE+TGdQQs05kM7kAPiF2u5lSV0 | aw6/GUe7mIT3Mson2oKxm13AzH+IhXFJEIiLIxDE+TGdQQs05kM7kAPiF2u5lSV0 | |||
| VhBuiVIWO4ulklMMxaoK60OtOY/p6XuqUj16RDFnfD068HGeR124XKla9Qib6r6w | VhBuiVIWO4ulklMMxaoK60OtOY/p6XuqUj16RDFnfD068HGeR124XKla9Qib6r6w | |||
| Wy+qtIlrpg+ByIRypXtGqCiCagzftEb4GJGC0r9erE7BzF3q9ZnIoT5II1QG0X/9 | Wy+qtIlrpg+ByIRypXtGqCiCagzftEb4GJGC0r9erE7BzF3q9ZnIoT5II1QG0X/9 | |||
| 3INEtsZphKhoqpL6AiJ6CGlQ6wyHAe1Y3GKHdrmDiC4RdWE0nlwTGn4RagRjhh19 | 3INEtsZphKhoqpL6AiJ6CGlQ6wyHAe1Y3GKHdrmDiC4RdWE0nlwTGn4RagRjhh19 | |||
| GGY8VifDjHFH3arf1IrNekU1ICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9 | GGY8VifDjHFH3arf1IrNekU1ICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9 | |||
| Pj8= | Pj8= | |||
| ]]></artwork> | -----END PRIVATE KEY-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| INTEGER { 0 } | INTEGER { 0 } | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.3 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.3 } | |||
| } | } | |||
| OCTET_STRING { | OCTET_STRING { | |||
| SEQUENCE { | SEQUENCE { | |||
| OCTET_STRING { `000102030405060708090a0b0c0d0e0f1011121314 | OCTET_STRING { `000102030405060708090a0b0c0d0e0f1011121314 | |||
| 15161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031323334 | 15161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031323334 | |||
| skipping to change at line 1853 ¶ | skipping to change at line 1744 ¶ | |||
| 84f732ca27da82b19b5dc0cc7f8885714910888b2310c4f9319d410b34e6433b | 84f732ca27da82b19b5dc0cc7f8885714910888b2310c4f9319d410b34e6433b | |||
| 9003e2176bb995257456106e8952163b8ba592530cc5aa0aeb43ad398fe9e97b | 9003e2176bb995257456106e8952163b8ba592530cc5aa0aeb43ad398fe9e97b | |||
| aa523d7a4431677c3d3af0719e475db85ca95af5089beabeb05b2faab4896ba6 | aa523d7a4431677c3d3af0719e475db85ca95af5089beabeb05b2faab4896ba6 | |||
| 0f81c88472a57b46a828826a0cdfb446f8189182d2bf5eac4ec1cc5deaf599c8 | 0f81c88472a57b46a828826a0cdfb446f8189182d2bf5eac4ec1cc5deaf599c8 | |||
| a13e48235406d17ffddc8344b6c66984a868aa92fa02227a086950eb0c8701ed | a13e48235406d17ffddc8344b6c66984a868aa92fa02227a086950eb0c8701ed | |||
| 58dc628776b983882e117561349e5c131a7e116a0463861d7d18663c5627c38c | 58dc628776b983882e117561349e5c131a7e116a0463861d7d18663c5627c38c | |||
| 7147ddaadfd48acd7a4535202122232425262728292a2b2c2d2e2f3031323334 | 7147ddaadfd48acd7a4535202122232425262728292a2b2c2d2e2f3031323334 | |||
| 35363738393a3b3c3d3e3f` } | 35363738393a3b3c3d3e3f` } | |||
| } | } | |||
| } | } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| </section> | </section> | |||
| </section> | </section> | |||
| </section> | </section> | |||
| <section anchor="example-public"> | <section anchor="example-public"> | |||
| <name>Example Public Keys</name> | <name>Example Public Keys</name> | |||
| <t>The following is the ML-KEM-512 public key corresponding to the priva te | <t>The following is the ML-KEM-512 public key corresponding to the priva te | |||
| key in the previous section. The textual encoding <xref target="RFC7468"/> is | key in the previous section. The textual encoding <xref target="RFC7468"/> is | |||
| followed by the so-called "pretty print"; the public keys are the same.</t> | followed by the so-called "pretty print"; the public keys are the same.</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PUBLIC KEY----- | -----BEGIN PUBLIC KEY----- | |||
| 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 | |||
| WhttY7Js | WhttY7Js | |||
| ]]></artwork> | -----END PUBLIC KEY-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.1 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.1 } | |||
| } | } | |||
| BIT_STRING { `00` `3995815e597d104355cf29aa5333c93251869d5bcdb | BIT_STRING { `00` `3995815e597d104355cf29aa5333c93251869d5bcdb | |||
| e487124f602b8b6a66c16c4761648ad765cf5d8006b515e905a7f0ac076b0c62 | e487124f602b8b6a66c16c4761648ad765cf5d8006b515e905a7f0ac076b0c62 | |||
| efa328153e7ca5701699f1305f1e6bc6f90b0e49b693512b6ce992a8b8016ddf | efa328153e7ca5701699f1305f1e6bc6f90b0e49b693512b6ce992a8b8016ddf | |||
| c1a662c7e3f9619cbd869dd771af30896ccd5918ac6cb77466c5e779996d67ff | c1a662c7e3f9619cbd869dd771af30896ccd5918ac6cb77466c5e779996d67ff | |||
| 9aabc97503f2c7b7e2d000d86450fb1807ca4cabda465825a31c789a1b7a491a | 9aabc97503f2c7b7e2d000d86450fb1807ca4cabda465825a31c789a1b7a491a | |||
| skipping to change at line 1916 ¶ | skipping to change at line 1807 ¶ | |||
| 53ba11de5cb4191346859516cb6ad72400f3cf209b236aef35a580ac87eb3e30 | 53ba11de5cb4191346859516cb6ad72400f3cf209b236aef35a580ac87eb3e30 | |||
| fafd66973ca8a7dd2675af41f7a17b61433cd1af80f7708869f665488497980b | fafd66973ca8a7dd2675af41f7a17b61433cd1af80f7708869f665488497980b | |||
| 1ac10a0cdcb636a00ed8681b35e429124ca80350725b85f83a5eac3a4a3cc160 | 1ac10a0cdcb636a00ed8681b35e429124ca80350725b85f83a5eac3a4a3cc160 | |||
| 0903e65293560b9b336e5af0d529dac1a048119302cb7a9bcc110b94851bf021 | 0903e65293560b9b336e5af0d529dac1a048119302cb7a9bcc110b94851bf021 | |||
| 17f199dc485a852b7473f09b831a6831d5b54c0b790d225cf6bb92d9462a26cd | 17f199dc485a852b7473f09b831a6831d5b54c0b790d225cf6bb92d9462a26cd | |||
| b33dda5123c7aaf0e26a0b83655eea28bf3a8074725018fd6bae4b601cf61baa | b33dda5123c7aaf0e26a0b83655eea28bf3a8074725018fd6bae4b601cf61baa | |||
| b71a7a3d35197a343e74b4a272c125d540896426d85b7958d3b38a6ba987ec37 | b71a7a3d35197a343e74b4a272c125d540896426d85b7958d3b38a6ba987ec37 | |||
| 225c7b44cdb12dde4539b4ab082363683f04bf7a09cc5c41dfe830a1b162e0b3 | 225c7b44cdb12dde4539b4ab082363683f04bf7a09cc5c41dfe830a1b162e0b3 | |||
| 24334362f084a14467723344badd000f8d8c537c48f998f05307cebd1ede0b81 | 24334362f084a14467723344badd000f8d8c537c48f998f05307cebd1ede0b81 | |||
| c3bc59a065a1b6d63b26c` } | c3bc59a065a1b6d63b26c` } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| <t>The following is the ML-KEM-768 public key corresponding to the priva te | <t>The following is the ML-KEM-768 public key corresponding to the priva te | |||
| key in the previous section. The textual encoding <xref target="RFC7468"/> is | key in the previous section. The textual encoding <xref target="RFC7468"/> is | |||
| followed by the so-called "pretty print"; the public keys are the same.</t> | followed by the so-called "pretty print"; the public keys are the same.</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PUBLIC KEY----- | -----BEGIN PUBLIC KEY----- | |||
| MIIEsjALBglghkgBZQMEBAIDggShACmKoQ1CPI3aBp0CvFnmzfA6CWuLPaTKubgM | MIIEsjALBglghkgBZQMEBAIDggShACmKoQ1CPI3aBp0CvFnmzfA6CWuLPaTKubgM | |||
| pKFJB2cszvHsT68jSgvFt+nUc/KzEzs7JqHRdctnp4BZGWmcAvdlMbmcX4kYBwS7 | pKFJB2cszvHsT68jSgvFt+nUc/KzEzs7JqHRdctnp4BZGWmcAvdlMbmcX4kYBwS7 | |||
| TKRTXFuJcmecZgoHxeUUuHAJyGLrj1FXaV77P8QKne9rgcHMAqJJrk8JStDZvTSF | TKRTXFuJcmecZgoHxeUUuHAJyGLrj1FXaV77P8QKne9rgcHMAqJJrk8JStDZvTSF | |||
| wcHGgIBSCnyMYyAyzuc4FU5cUXbAfaVgJHdqQw/nbqz2ZaP3uDIQIhW8gvEJOcg1 | wcHGgIBSCnyMYyAyzuc4FU5cUXbAfaVgJHdqQw/nbqz2ZaP3uDIQIhW8gvEJOcg1 | |||
| VwQzao+sHYHkuwSFql18dNa1m75cXpcqDYusQRtVtdVVfNaAoaj3G064a8SMmgUJ | VwQzao+sHYHkuwSFql18dNa1m75cXpcqDYusQRtVtdVVfNaAoaj3G064a8SMmgUJ | |||
| cxpUvZ1ykLJ5Y+Q3Lcmxmc/crAsBrNKKYjlREuTENkjWIsSMgjTQFEDozDdskn8j | cxpUvZ1ykLJ5Y+Q3Lcmxmc/crAsBrNKKYjlREuTENkjWIsSMgjTQFEDozDdskn8j | |||
| pa/JrAR0xmInTkJFJchVLs47P+JlFt6QG8fVFb3olVjmJslcgLkzQvgBAATznmxs | pa/JrAR0xmInTkJFJchVLs47P+JlFt6QG8fVFb3olVjmJslcgLkzQvgBAATznmxs | |||
| lIccXjRMqzlmyDX5qWpZr9McQChrOLHBp4RwurlHUYk0RTzoZzapGfH1ptUQqG9U | lIccXjRMqzlmyDX5qWpZr9McQChrOLHBp4RwurlHUYk0RTzoZzapGfH1ptUQqG9U | |||
| skipping to change at line 1950 ¶ | skipping to change at line 1840 ¶ | |||
| skqgebH0GbphdbRCr7EZCdSla3CgM1soc5IYqnyTSOLDwvPrPRWkHmQXwN2Uv+sh | skqgebH0GbphdbRCr7EZCdSla3CgM1soc5IYqnyTSOLDwvPrPRWkHmQXwN2Uv+sh | |||
| QZsxGnuxOhgLvoMyGKmmsXRHzIXyJYWVh6cwdwSay8/UTQ8CVDjhXRU4Jw1Ybhv4 | QZsxGnuxOhgLvoMyGKmmsXRHzIXyJYWVh6cwdwSay8/UTQ8CVDjhXRU4Jw1Ybhv4 | |||
| MZKpRZz2PA6XL4UpdnmDHs8SFQmFHLg0D28Qew+hoO/Rs2qBibwIXE9ct4TlU/Qb | MZKpRZz2PA6XL4UpdnmDHs8SFQmFHLg0D28Qew+hoO/Rs2qBibwIXE9ct4TlU/Qb | |||
| kY+AOXzhlW94W+43fKmqi+aZitowwmt8PYxrVSVMyWIDsgxCruCsTh67QI5JqeP4 | kY+AOXzhlW94W+43fKmqi+aZitowwmt8PYxrVSVMyWIDsgxCruCsTh67QI5JqeP4 | |||
| edCrB4XrcCVCXRMFoimcAV4SDRY7DhlJTOVyU9AkbRgnRcuBl6t0OLPBu3lyvsWj | edCrB4XrcCVCXRMFoimcAV4SDRY7DhlJTOVyU9AkbRgnRcuBl6t0OLPBu3lyvsWj | |||
| BuujVnhVwBRpn+9lrlTHcKDYXBhADPZCrtxmB3e6SxOFAr1aeBL2IfhKSClrmN1D | BuujVnhVwBRpn+9lrlTHcKDYXBhADPZCrtxmB3e6SxOFAr1aeBL2IfhKSClrmN1D | |||
| IrbxWCi4qPDgCoukSlPDqLFDVxsHQKvVZ9rxzenHnCBLbV4lnRdmoxu7y05qBc9F | IrbxWCi4qPDgCoukSlPDqLFDVxsHQKvVZ9rxzenHnCBLbV4lnRdmoxu7y05qBc9F | |||
| AhdrMBwcL0Ekd1AVe87IXoCbMKTWDXdHzdD1uZqoyCaYdRd5OqqAgKCxJKhVjfcr | AhdrMBwcL0Ekd1AVe87IXoCbMKTWDXdHzdD1uZqoyCaYdRd5OqqAgKCxJKhVjfcr | |||
| vje3X07btr6CFtbGM/srIoDiURPYaV5DSBw+6zl+sZJQUim2eiAeqJPD4ssy2ovD | vje3X07btr6CFtbGM/srIoDiURPYaV5DSBw+6zl+sZJQUim2eiAeqJPD4ssy2ovD | |||
| QvpN6gV4 | QvpN6gV4 | |||
| ]]></artwork> | -----END PUBLIC KEY-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.2 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.2 } | |||
| } | } | |||
| BIT_STRING { `00` `298aa10d423c8dda069d02bc59e6cdf03a096b8b3da | BIT_STRING { `00` `298aa10d423c8dda069d02bc59e6cdf03a096b8b3da | |||
| 4cab9b80ca4a14907672ccef1ec4faf234a0bc5b7e9d473f2b3133b3b26a1d17 | 4cab9b80ca4a14907672ccef1ec4faf234a0bc5b7e9d473f2b3133b3b26a1d17 | |||
| 5cb67a7805919699c02f76531b99c5f89180704bb4ca4535c5b8972679c660a0 | 5cb67a7805919699c02f76531b99c5f89180704bb4ca4535c5b8972679c660a0 | |||
| 7c5e514b87009c862eb8f5157695efb3fc40a9def6b81c1cc02a249ae4f094ad | 7c5e514b87009c862eb8f5157695efb3fc40a9def6b81c1cc02a249ae4f094ad | |||
| 0d9bd3485c1c1c68080520a7c8c632032cee738154e5c5176c07da56024776a4 | 0d9bd3485c1c1c68080520a7c8c632032cee738154e5c5176c07da56024776a4 | |||
| skipping to change at line 1995 ¶ | skipping to change at line 1885 ¶ | |||
| 4e553f41b918f80397ce1956f785bee377ca9aa8be6998ada30c26b7c3d8c6b5 | 4e553f41b918f80397ce1956f785bee377ca9aa8be6998ada30c26b7c3d8c6b5 | |||
| 5254cc96203b20c42aee0ac4e1ebb408e49a9e3f879d0ab0785eb7025425d130 | 5254cc96203b20c42aee0ac4e1ebb408e49a9e3f879d0ab0785eb7025425d130 | |||
| 5a2299c015e120d163b0e19494ce57253d0246d182745cb8197ab7438b3c1bb7 | 5a2299c015e120d163b0e19494ce57253d0246d182745cb8197ab7438b3c1bb7 | |||
| 972bec5a306eba3567855c014699fef65ae54c770a0d85c18400cf642aedc660 | 972bec5a306eba3567855c014699fef65ae54c770a0d85c18400cf642aedc660 | |||
| 777ba4b138502bd5a7812f621f84a48296b98dd4322b6f15828b8a8f0e00a8ba | 777ba4b138502bd5a7812f621f84a48296b98dd4322b6f15828b8a8f0e00a8ba | |||
| 44a53c3a8b143571b0740abd567daf1cde9c79c204b6d5e259d1766a31bbbcb4 | 44a53c3a8b143571b0740abd567daf1cde9c79c204b6d5e259d1766a31bbbcb4 | |||
| e6a05cf4502176b301c1c2f41247750157bcec85e809b30a4d60d7747cdd0f5b | e6a05cf4502176b301c1c2f41247750157bcec85e809b30a4d60d7747cdd0f5b | |||
| 99aa8c826987517793aaa8080a0b124a8558df72bbe37b75f4edbb6be8216d6c | 99aa8c826987517793aaa8080a0b124a8558df72bbe37b75f4edbb6be8216d6c | |||
| 633fb2b2280e25113d8695e43481c3eeb397eb192505229b67a201ea893c3e2c | 633fb2b2280e25113d8695e43481c3eeb397eb192505229b67a201ea893c3e2c | |||
| b32da8bc342fa4dea0578` } | b32da8bc342fa4dea0578` } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| <t>The following is the ML-KEM-1024 public key corresponding to the priv ate | <t>The following is the ML-KEM-1024 public key corresponding to the priv ate | |||
| key in the previous section. The textual encoding <xref target="RFC7468"/> is | key in the previous section. The textual encoding <xref target="RFC7468"/> is | |||
| followed by the so-called "pretty print"; the public keys are the same.</t> | followed by the so-called "pretty print"; the public keys are the same.</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PUBLIC KEY----- | -----BEGIN PUBLIC KEY----- | |||
| MIIGMjALBglghkgBZQMEBAMDggYhAEuUwpRQERGRgjs1FMmsHqPZglzLhjk6LfsE | MIIGMjALBglghkgBZQMEBAMDggYhAEuUwpRQERGRgjs1FMmsHqPZglzLhjk6LfsE | |||
| ZU+iGS03v60cSXxlAu7lyoCnO/zguvWlSohYWkATl6PSMvQmp6+wgrwhpEMXCQ6q | ZU+iGS03v60cSXxlAu7lyoCnO/zguvWlSohYWkATl6PSMvQmp6+wgrwhpEMXCQ6q | |||
| x1ksLqiKZTxEkeoZOTEzX1LpiaPEzFbZxVNzLVfEcPtBq3WbZdLQREU4L82cTjRK | x1ksLqiKZTxEkeoZOTEzX1LpiaPEzFbZxVNzLVfEcPtBq3WbZdLQREU4L82cTjRK | |||
| ESj6nhHgQ1jhku0BSyMjKn7isi4jcX9EER7jNXU5nDdkbamBPsmyEq/pTl3FwjMK | ESj6nhHgQ1jhku0BSyMjKn7isi4jcX9EER7jNXU5nDdkbamBPsmyEq/pTl3FwjMK | |||
| cpTMH0I0ptP7tPFoWriJLASssXzRwXDXsGEbanF2x5TMjGf1X8kjwq0gMQDzZZkY | cpTMH0I0ptP7tPFoWriJLASssXzRwXDXsGEbanF2x5TMjGf1X8kjwq0gMQDzZZkY | |||
| skipping to change at line 2036 ¶ | skipping to change at line 1925 ¶ | |||
| VEdCTRcCIEgRH/vTfhxnD2TxS4p7MrlMGkm0XdL8OM1SidkQrWNgLPXhMELGSsZ5 | VEdCTRcCIEgRH/vTfhxnD2TxS4p7MrlMGkm0XdL8OM1SidkQrWNgLPXhMELGSsZ5 | |||
| e4n7VRrQjgWpLSAMzLfnEu8jyTEss1DwKatTfihzR/0wdawQkGp4PxxsB8y4j0Ei | e4n7VRrQjgWpLSAMzLfnEu8jyTEss1DwKatTfihzR/0wdawQkGp4PxxsB8y4j0Ei | |||
| jEvhxkD3kLXDpdXTynkklddLxGFWJljAesYAJ2uSSrW8m+HwSUy3b4L0YKdICXJm | jEvhxkD3kLXDpdXTynkklddLxGFWJljAesYAJ2uSSrW8m+HwSUy3b4L0YKdICXJm | |||
| M4HhaZlgYdeZhZ7FTU9cpcQRwB2xWXsWWXdmneE6koo0r7rCWP6oxHZCOclCHcMR | M4HhaZlgYdeZhZ7FTU9cpcQRwB2xWXsWWXdmneE6koo0r7rCWP6oxHZCOclCHcMR | |||
| m/W0dpkgaXgyexxTRe90anmDhB8FbiU0EAqyTU6au9CxfGqVvUw8DkD2nhYSrO6y | m/W0dpkgaXgyexxTRe90anmDhB8FbiU0EAqyTU6au9CxfGqVvUw8DkD2nhYSrO6y | |||
| i5kIbJURbnIEJziTOQv0a4mbNihrDr8ZR7uYhPcyyifagrGbXcDMf4iFcUkQiIsj | i5kIbJURbnIEJziTOQv0a4mbNihrDr8ZR7uYhPcyyifagrGbXcDMf4iFcUkQiIsj | |||
| EMT5MZ1BCzTmQzuQA+IXa7mVJXRWEG6JUhY7i6WSUwzFqgrrQ605j+npe6pSPXpE | EMT5MZ1BCzTmQzuQA+IXa7mVJXRWEG6JUhY7i6WSUwzFqgrrQ605j+npe6pSPXpE | |||
| MWd8PTrwcZ5HXbhcqVr1CJvqvrBbL6q0iWumD4HIhHKle0aoKIJqDN+0RvgYkYLS | MWd8PTrwcZ5HXbhcqVr1CJvqvrBbL6q0iWumD4HIhHKle0aoKIJqDN+0RvgYkYLS | |||
| v16sTsHMXer1mcihPkgjVAbRf/3cg0S2xmmEqGiqkvoCInoIaVDrDIcB7VjcYod2 | v16sTsHMXer1mcihPkgjVAbRf/3cg0S2xmmEqGiqkvoCInoIaVDrDIcB7VjcYod2 | |||
| uYOILhF1 | uYOILhF1 | |||
| ]]></artwork> | -----END PUBLIC KEY-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.3 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.4.3 } | |||
| } | } | |||
| BIT_STRING { `00` `4b94c29450111191823b3514c9ac1ea3d9825ccb863 | BIT_STRING { `00` `4b94c29450111191823b3514c9ac1ea3d9825ccb863 | |||
| 93a2dfb04654fa2192d37bfad1c497c6502eee5ca80a73bfce0baf5a54a88585 | 93a2dfb04654fa2192d37bfad1c497c6502eee5ca80a73bfce0baf5a54a88585 | |||
| a401397a3d232f426a7afb082bc21a44317090eaac7592c2ea88a653c4491ea1 | a401397a3d232f426a7afb082bc21a44317090eaac7592c2ea88a653c4491ea1 | |||
| 93931335f52e989a3c4cc56d9c553732d57c470fb41ab759b65d2d04445382fc | 93931335f52e989a3c4cc56d9c553732d57c470fb41ab759b65d2d04445382fc | |||
| d9c4e344a1128fa9e11e04358e192ed014b23232a7ee2b22e23717f44111ee33 | d9c4e344a1128fa9e11e04358e192ed014b23232a7ee2b22e23717f44111ee33 | |||
| skipping to change at line 2093 ¶ | skipping to change at line 1982 ¶ | |||
| 7480972663381e169996061d799859ec54d4f5ca5c411c01db1597b165977669 | 7480972663381e169996061d799859ec54d4f5ca5c411c01db1597b165977669 | |||
| de13a928a34afbac258fea8c4764239c9421dc3119bf5b47699206978327b1c5 | de13a928a34afbac258fea8c4764239c9421dc3119bf5b47699206978327b1c5 | |||
| 345ef746a7983841f056e2534100ab24d4e9abbd0b17c6a95bd4c3c0e40f69e1 | 345ef746a7983841f056e2534100ab24d4e9abbd0b17c6a95bd4c3c0e40f69e1 | |||
| 612aceeb28b99086c95116e7204273893390bf46b899b36286b0ebf1947bb988 | 612aceeb28b99086c95116e7204273893390bf46b899b36286b0ebf1947bb988 | |||
| 4f732ca27da82b19b5dc0cc7f8885714910888b2310c4f9319d410b34e6433b9 | 4f732ca27da82b19b5dc0cc7f8885714910888b2310c4f9319d410b34e6433b9 | |||
| 003e2176bb995257456106e8952163b8ba592530cc5aa0aeb43ad398fe9e97ba | 003e2176bb995257456106e8952163b8ba592530cc5aa0aeb43ad398fe9e97ba | |||
| a523d7a4431677c3d3af0719e475db85ca95af5089beabeb05b2faab4896ba60 | a523d7a4431677c3d3af0719e475db85ca95af5089beabeb05b2faab4896ba60 | |||
| f81c88472a57b46a828826a0cdfb446f8189182d2bf5eac4ec1cc5deaf599c8a | f81c88472a57b46a828826a0cdfb446f8189182d2bf5eac4ec1cc5deaf599c8a | |||
| 13e48235406d17ffddc8344b6c66984a868aa92fa02227a086950eb0c8701ed5 | 13e48235406d17ffddc8344b6c66984a868aa92fa02227a086950eb0c8701ed5 | |||
| 8dc628776b983882e1175` } | 8dc628776b983882e1175` } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| </section> | </section> | |||
| <section anchor="example-certificate"> | <section anchor="example-certificate"> | |||
| <name>Example Certificates</name> | <name>Example Certificates</name> | |||
| <aside> | <t>The following is the ML-KEM-512 certificate corresponding to the | |||
| <t>RFC EDITOR: Please replace the following reference to | ||||
| <xref target="I-D.ietf-lamps-dilithium-certificates"/> with a reference to the | ||||
| published RFC.</t> | ||||
| </aside> | ||||
| <t>The following is the ML-KEM-512 certificate that corresponding to the | ||||
| public key in the previous section signed with the ML-DSA-44 private key | public key in the previous section signed with the ML-DSA-44 private key | |||
| from <xref target="I-D.ietf-lamps-dilithium-certificates"/>. The textual encodin g <xref target="RFC7468"/> | from <xref target="RFC9881"/>. The textual encoding <xref target="RFC7468"/> | |||
| is followed by the so-called "pretty print"; the certificates are the same.</t> | is followed by the so-called "pretty print"; the certificates are the same.</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN CERTIFICATE----- | -----BEGIN CERTIFICATE----- | |||
| MIINpDCCBBqgAwIBAgIUFZ/+byL9XMQsUk32/V4o0N44808wCwYJYIZIAWUDBAMR | MIINpDCCBBqgAwIBAgIUFZ/+byL9XMQsUk32/V4o0N44808wCwYJYIZIAWUDBAMR | |||
| MCIxDTALBgNVBAoTBElFVEYxETAPBgNVBAMTCExBTVBTIFdHMB4XDTIwMDIwMzA0 | MCIxDTALBgNVBAoTBElFVEYxETAPBgNVBAMTCExBTVBTIFdHMB4XDTIwMDIwMzA0 | |||
| MzIxMFoXDTQwMDEyOTA0MzIxMFowIjENMAsGA1UEChMESUVURjERMA8GA1UEAxMI | MzIxMFoXDTQwMDEyOTA0MzIxMFowIjENMAsGA1UEChMESUVURjERMA8GA1UEAxMI | |||
| TEFNUFMgV0cwggMyMAsGCWCGSAFlAwQEAQOCAyEAOZWBXll9EENVzymqUzPJMlGG | TEFNUFMgV0cwggMyMAsGCWCGSAFlAwQEAQOCAyEAOZWBXll9EENVzymqUzPJMlGG | |||
| nVvNvkhxJPYCuLambBbEdhZIrXZc9dgAa1FekFp/CsB2sMYu+jKBU+fKVwFpnxMF | nVvNvkhxJPYCuLambBbEdhZIrXZc9dgAa1FekFp/CsB2sMYu+jKBU+fKVwFpnxMF | |||
| 8ea8b5Cw5JtpNRK2zpkqi4AW3fwaZix+P5YZy9hp3Xca8wiWzNWRisbLd0ZsXneZ | 8ea8b5Cw5JtpNRK2zpkqi4AW3fwaZix+P5YZy9hp3Xca8wiWzNWRisbLd0ZsXneZ | |||
| ltZ/+aq8l1A/LHt+LQANhkUPsYB8pMq9pGWCWjHHiaG3pJGrOHJ2XTINC3GSD6IT | ltZ/+aq8l1A/LHt+LQANhkUPsYB8pMq9pGWCWjHHiaG3pJGrOHJ2XTINC3GSD6IT | |||
| yUCTQWuDuBJOafZeYstQANzDeqmg//c5cMR3LzV9JBicpvUwVWjA4jdqN2KmjGBe | yUCTQWuDuBJOafZeYstQANzDeqmg//c5cMR3LzV9JBicpvUwVWjA4jdqN2KmjGBe | |||
| skipping to change at line 2181 ¶ | skipping to change at line 2067 ¶ | |||
| p598lYloyvlS1VYhwmLrpFmz0BB9OEepvdq0ZX11XM532I6WIF4lAUh0YEx1FInO | p598lYloyvlS1VYhwmLrpFmz0BB9OEepvdq0ZX11XM532I6WIF4lAUh0YEx1FInO | |||
| XJ74LC2uMxa92W6nceJAjiraJKhi4VnURhPa7MUt/2oA5WY8zzmVGn94UlPsEmPj | XJ74LC2uMxa92W6nceJAjiraJKhi4VnURhPa7MUt/2oA5WY8zzmVGn94UlPsEmPj | |||
| /nl7vXBVLb9Nojt9AkIO637bT+1wszCvOH8nelnzNDsCBi9B8+mdgzizEN08UKSk | /nl7vXBVLb9Nojt9AkIO637bT+1wszCvOH8nelnzNDsCBi9B8+mdgzizEN08UKSk | |||
| dCaNbCB86LVeo+umyY5abmgr2NOI7XaSTqWMs7ezemR5AkIUka35LgVIKvZw2WEz | dCaNbCB86LVeo+umyY5abmgr2NOI7XaSTqWMs7ezemR5AkIUka35LgVIKvZw2WEz | |||
| G3KxZImSviV+XMsakqGTdXof7k1usEcmbJ/EJLi9ecaxMZKuLjT9sFtNo8uvE/m1 | G3KxZImSviV+XMsakqGTdXof7k1usEcmbJ/EJLi9ecaxMZKuLjT9sFtNo8uvE/m1 | |||
| 1pf4bGnGXgBERGpZsqnm+JNxDDTbD1WntdPpyeF8/6iXd/eNiHboV830Olj0dXJ4 | 1pf4bGnGXgBERGpZsqnm+JNxDDTbD1WntdPpyeF8/6iXd/eNiHboV830Olj0dXJ4 | |||
| YbTrQBcWbfUeZ8+8gGJ0bgshMtPCrOdYVMAfWfcu7DyFi0tQdtS1pmo5Co+OwLxe | YbTrQBcWbfUeZ8+8gGJ0bgshMtPCrOdYVMAfWfcu7DyFi0tQdtS1pmo5Co+OwLxe | |||
| IyKgwlIYOghCE3r6SBCrx0+sTP0sixV5Refu2JIBkjoywPavmK3+109l1F0BkzST | IyKgwlIYOghCE3r6SBCrx0+sTP0sixV5Refu2JIBkjoywPavmK3+109l1F0BkzST | |||
| fQ1pAwENGx0oLVFdZHB1f4CSlZaiq8Te7AtOfX6Qtba4w8bP1+j2FSVCWGt4goSv | fQ1pAwENGx0oLVFdZHB1f4CSlZaiq8Te7AtOfX6Qtba4w8bP1+j2FSVCWGt4goSv | |||
| s7TAwcrR1drv9BRiaH2qytnr8PcAAAAAAAAAAAAAAAAAAAAAFSM2QA== | s7TAwcrR1drv9BRiaH2qytnr8PcAAAAAAAAAAAAAAAAAAAAAFSM2QA== | |||
| ]]></artwork> | -----END CERTIFICATE-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| SEQUENCE { | SEQUENCE { | |||
| [0] { | [0] { | |||
| INTEGER { 2 } | INTEGER { 2 } | |||
| } | } | |||
| INTEGER { `159ffe6f22fd5cc42c524df6fd5e28d0de38f34f` } | INTEGER { `159ffe6f22fd5cc42c524df6fd5e28d0de38f34f` } | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.3.17 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.3.17 } | |||
| } | } | |||
| skipping to change at line 2370 ¶ | skipping to change at line 2256 ¶ | |||
| 3eba6c98e5a6e682bd8d388ed76924ea58cb3b7b37a647902421491adf92e054 | 3eba6c98e5a6e682bd8d388ed76924ea58cb3b7b37a647902421491adf92e054 | |||
| 82af670d961331b72b1648992be257e5ccb1a92a193757a1fee4d6eb047266c9 | 82af670d961331b72b1648992be257e5ccb1a92a193757a1fee4d6eb047266c9 | |||
| fc424b8bd79c6b13192ae2e34fdb05b4da3cbaf13f9b5d697f86c69c65e00444 | fc424b8bd79c6b13192ae2e34fdb05b4da3cbaf13f9b5d697f86c69c65e00444 | |||
| 46a59b2a9e6f893710c34db0f55a7b5d3e9c9e17cffa89777f78d8876e857cdf | 46a59b2a9e6f893710c34db0f55a7b5d3e9c9e17cffa89777f78d8876e857cdf | |||
| 43a58f475727861b4eb4017166df51e67cfbc8062746e0b2132d3c2ace75854c | 43a58f475727861b4eb4017166df51e67cfbc8062746e0b2132d3c2ace75854c | |||
| 01f59f72eec3c858b4b5076d4b5a66a390a8f8ec0bc5e2322a0c252183a08421 | 01f59f72eec3c858b4b5076d4b5a66a390a8f8ec0bc5e2322a0c252183a08421 | |||
| 37afa4810abc74fac4cfd2c8b157945e7eed89201923a32c0f6af98adfed74f6 | 37afa4810abc74fac4cfd2c8b157945e7eed89201923a32c0f6af98adfed74f6 | |||
| 5d45d019334937d0d6903010d1b1d282d515d6470757f80929596a2abc4deec0 | 5d45d019334937d0d6903010d1b1d282d515d6470757f80929596a2abc4deec0 | |||
| b4e7d7e90b5b6b8c3c6cfd7e8f6152542586b788284afb3b4c0c1cad1d5daeff | b4e7d7e90b5b6b8c3c6cfd7e8f6152542586b788284afb3b4c0c1cad1d5daeff | |||
| 41462687daacad9ebf0f70000000000000000000000000000000015233640` } | 41462687daacad9ebf0f70000000000000000000000000000000015233640` } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| <aside> | <t>The following is the ML-KEM-768 certificate corresponding to the | |||
| <t>RFC EDITOR: Please replace the following reference to | ||||
| <xref target="I-D.ietf-lamps-dilithium-certificates"/> with a reference to the | ||||
| published RFC.</t> | ||||
| </aside> | ||||
| <t>The following is the ML-KEM-768 certificate that corresponding to the | ||||
| public key in the previous section signed with the ML-DSA-65 private key | public key in the previous section signed with the ML-DSA-65 private key | |||
| from <xref target="I-D.ietf-lamps-dilithium-certificates"/>. The textual encodin g <xref target="RFC7468"/> | from <xref target="RFC9881"/>. The textual encoding <xref target="RFC7468"/> | |||
| is followed by the so-called "pretty print"; the certificates are the same.</t> | is followed by the so-called "pretty print"; the certificates are the same.</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN CERTIFICATE----- | -----BEGIN CERTIFICATE----- | |||
| MIISnTCCBZqgAwIBAgIUFZ/+byL9XMQsUk32/V4o0N44808wCwYJYIZIAWUDBAMS | MIISnTCCBZqgAwIBAgIUFZ/+byL9XMQsUk32/V4o0N44808wCwYJYIZIAWUDBAMS | |||
| MCIxDTALBgNVBAoTBElFVEYxETAPBgNVBAMTCExBTVBTIFdHMB4XDTIwMDIwMzA0 | MCIxDTALBgNVBAoTBElFVEYxETAPBgNVBAMTCExBTVBTIFdHMB4XDTIwMDIwMzA0 | |||
| MzIxMFoXDTQwMDEyOTA0MzIxMFowIjENMAsGA1UEChMESUVURjERMA8GA1UEAxMI | MzIxMFoXDTQwMDEyOTA0MzIxMFowIjENMAsGA1UEChMESUVURjERMA8GA1UEAxMI | |||
| TEFNUFMgV0cwggSyMAsGCWCGSAFlAwQEAgOCBKEAKYqhDUI8jdoGnQK8WebN8DoJ | TEFNUFMgV0cwggSyMAsGCWCGSAFlAwQEAgOCBKEAKYqhDUI8jdoGnQK8WebN8DoJ | |||
| a4s9pMq5uAykoUkHZyzO8exPryNKC8W36dRz8rMTOzsmodF1y2engFkZaZwC92Ux | a4s9pMq5uAykoUkHZyzO8exPryNKC8W36dRz8rMTOzsmodF1y2engFkZaZwC92Ux | |||
| uZxfiRgHBLtMpFNcW4lyZ5xmCgfF5RS4cAnIYuuPUVdpXvs/xAqd72uBwcwCokmu | uZxfiRgHBLtMpFNcW4lyZ5xmCgfF5RS4cAnIYuuPUVdpXvs/xAqd72uBwcwCokmu | |||
| TwlK0Nm9NIXBwcaAgFIKfIxjIDLO5zgVTlxRdsB9pWAkd2pDD+durPZlo/e4MhAi | TwlK0Nm9NIXBwcaAgFIKfIxjIDLO5zgVTlxRdsB9pWAkd2pDD+durPZlo/e4MhAi | |||
| FbyC8Qk5yDVXBDNqj6wdgeS7BIWqXXx01rWbvlxelyoNi6xBG1W11VV81oChqPcb | FbyC8Qk5yDVXBDNqj6wdgeS7BIWqXXx01rWbvlxelyoNi6xBG1W11VV81oChqPcb | |||
| skipping to change at line 2482 ¶ | skipping to change at line 2365 ¶ | |||
| 0qHWt1xSO0G6FPK4zTyEY/84z+ecXFvxxynXLYYCm5kEhK06PYiVY5OKOaBe9vma | 0qHWt1xSO0G6FPK4zTyEY/84z+ecXFvxxynXLYYCm5kEhK06PYiVY5OKOaBe9vma | |||
| qS66MzHNpfjNblJfG9O/HeiJLJ3vV7/F3U/kfxs3PStrMgoXMRt1KBrmIBB3F1xE | qS66MzHNpfjNblJfG9O/HeiJLJ3vV7/F3U/kfxs3PStrMgoXMRt1KBrmIBB3F1xE | |||
| 5WCaEONmuYSmJMZPbdkB+7rEsbC4v1cnyE0800BAGNYpVyPyTYbfPBthNEmYsBIV | 5WCaEONmuYSmJMZPbdkB+7rEsbC4v1cnyE0800BAGNYpVyPyTYbfPBthNEmYsBIV | |||
| KSYuVQ1259Ju69UE22dqnXnorsCZCXWEpmcmRO8/Gvb0Y7OYFWltDeGLFJRbJ4av | KSYuVQ1259Ju69UE22dqnXnorsCZCXWEpmcmRO8/Gvb0Y7OYFWltDeGLFJRbJ4av | |||
| 5dtNm2ZH53uLPi3aYsZU9cyfxh7AcbKSfQlRSVKCj6o0BQ3ZvmBPPOvcsUbUU5oo | 5dtNm2ZH53uLPi3aYsZU9cyfxh7AcbKSfQlRSVKCj6o0BQ3ZvmBPPOvcsUbUU5oo | |||
| FgCPOse60fvnKhEEO9zEnuU3RObcQPkDQRmMQ3OhibiGzOEOaU6PCEVJ3P+N+lJm | FgCPOse60fvnKhEEO9zEnuU3RObcQPkDQRmMQ3OhibiGzOEOaU6PCEVJ3P+N+lJm | |||
| /0M2lNaYgaks0kmKoYdEmpLdmdGSCCB6HJ+nIIlwodrM0wK9SZUqkd+kFoGvGf7+ | /0M2lNaYgaks0kmKoYdEmpLdmdGSCCB6HJ+nIIlwodrM0wK9SZUqkd+kFoGvGf7+ | |||
| XkFvmlJbGn4UCaaHOUaDZsFBMiAcMAAcPv9FIM+A9NIjbC2imd0TJf+tLf6tLA6P | XkFvmlJbGn4UCaaHOUaDZsFBMiAcMAAcPv9FIM+A9NIjbC2imd0TJf+tLf6tLA6P | |||
| gFHtzTF9yuL8FSI+bbLr9go0PG2SnqPM4RQha4s2OoOvtNkQI2Smvu0AAAAAAAAA | gFHtzTF9yuL8FSI+bbLr9go0PG2SnqPM4RQha4s2OoOvtNkQI2Smvu0AAAAAAAAA | |||
| AAAAAAAAAAAAAAAFDBUZHyU= | AAAAAAAAAAAAAAAFDBUZHyU= | |||
| ]]></artwork> | -----END CERTIFICATE-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| SEQUENCE { | SEQUENCE { | |||
| [0] { | [0] { | |||
| INTEGER { 2 } | INTEGER { 2 } | |||
| } | } | |||
| INTEGER { `159ffe6f22fd5cc42c524df6fd5e28d0de38f34f` } | INTEGER { `159ffe6f22fd5cc42c524df6fd5e28d0de38f34f` } | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.3.18 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.3.18 } | |||
| } | } | |||
| skipping to change at line 2711 ¶ | skipping to change at line 2594 ¶ | |||
| 1344998b0121529262e550d76e7d26eebd504db676a9d79e8aec099097584a66 | 1344998b0121529262e550d76e7d26eebd504db676a9d79e8aec099097584a66 | |||
| 72644ef3f1af6f463b39815696d0de18b14945b2786afe5db4d9b6647e77b8b3 | 72644ef3f1af6f463b39815696d0de18b14945b2786afe5db4d9b6647e77b8b3 | |||
| e2dda62c654f5cc9fc61ec071b2927d09514952828faa34050dd9be604f3cebd | e2dda62c654f5cc9fc61ec071b2927d09514952828faa34050dd9be604f3cebd | |||
| cb146d4539a2816008f3ac7bad1fbe72a11043bdcc49ee53744e6dc40f903411 | cb146d4539a2816008f3ac7bad1fbe72a11043bdcc49ee53744e6dc40f903411 | |||
| 98c4373a189b886cce10e694e8f084549dcff8dfa5266ff433694d69881a92cd | 98c4373a189b886cce10e694e8f084549dcff8dfa5266ff433694d69881a92cd | |||
| 2498aa187449a92dd99d19208207a1c9fa7208970a1daccd302bd49952a91dfa | 2498aa187449a92dd99d19208207a1c9fa7208970a1daccd302bd49952a91dfa | |||
| 41681af19fefe5e416f9a525b1a7e1409a68739468366c14132201c30001c3ef | 41681af19fefe5e416f9a525b1a7e1409a68739468366c14132201c30001c3ef | |||
| f4520cf80f4d2236c2da299dd1325ffad2dfead2c0e8f8051edcd317dcae2fc1 | f4520cf80f4d2236c2da299dd1325ffad2dfead2c0e8f8051edcd317dcae2fc1 | |||
| 5223e6db2ebf60a343c6d929ea3cce114216b8b363a83afb4d9102364a6beed0 | 5223e6db2ebf60a343c6d929ea3cce114216b8b363a83afb4d9102364a6beed0 | |||
| 00000000000000000000000000000000000050c15191f25` } | 00000000000000000000000000000000000050c15191f25` } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | <t>The following is the ML-KEM-1024 certificate corresponding to the | |||
| <aside> | ||||
| <t>RFC EDITOR: Please replace the following reference to | ||||
| <xref target="I-D.ietf-lamps-dilithium-certificates"/> with a reference to the | ||||
| published RFC.</t> | ||||
| </aside> | ||||
| <t>The following is the ML-KEM-1024 certificate that corresponding to th | ||||
| e | ||||
| public key in the previous section signed with the ML-DSA-87 private key | public key in the previous section signed with the ML-DSA-87 private key | |||
| from <xref target="I-D.ietf-lamps-dilithium-certificates"/>. The textual encodin g <xref target="RFC7468"/> | from <xref target="RFC9881"/>. The textual encoding <xref target="RFC7468"/> | |||
| is followed by the so-called "pretty print"; the certificates are the same.</t> | is followed by the so-called "pretty print"; the certificates are the same.</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN CERTIFICATE----- | -----BEGIN CERTIFICATE----- | |||
| MIIZQzCCBxqgAwIBAgIUFZ/+byL9XMQsUk32/V4o0N44808wCwYJYIZIAWUDBAMT | MIIZQzCCBxqgAwIBAgIUFZ/+byL9XMQsUk32/V4o0N44808wCwYJYIZIAWUDBAMT | |||
| MCIxDTALBgNVBAoTBElFVEYxETAPBgNVBAMTCExBTVBTIFdHMB4XDTIwMDIwMzA0 | MCIxDTALBgNVBAoTBElFVEYxETAPBgNVBAMTCExBTVBTIFdHMB4XDTIwMDIwMzA0 | |||
| MzIxMFoXDTQwMDEyOTA0MzIxMFowIjENMAsGA1UEChMESUVURjERMA8GA1UEAxMI | MzIxMFoXDTQwMDEyOTA0MzIxMFowIjENMAsGA1UEChMESUVURjERMA8GA1UEAxMI | |||
| TEFNUFMgV0cwggYyMAsGCWCGSAFlAwQEAwOCBiEAS5TClFAREZGCOzUUyaweo9mC | TEFNUFMgV0cwggYyMAsGCWCGSAFlAwQEAwOCBiEAS5TClFAREZGCOzUUyaweo9mC | |||
| XMuGOTot+wRlT6IZLTe/rRxJfGUC7uXKgKc7/OC69aVKiFhaQBOXo9Iy9Canr7CC | XMuGOTot+wRlT6IZLTe/rRxJfGUC7uXKgKc7/OC69aVKiFhaQBOXo9Iy9Canr7CC | |||
| vCGkQxcJDqrHWSwuqIplPESR6hk5MTNfUumJo8TMVtnFU3MtV8Rw+0GrdZtl0tBE | vCGkQxcJDqrHWSwuqIplPESR6hk5MTNfUumJo8TMVtnFU3MtV8Rw+0GrdZtl0tBE | |||
| RTgvzZxONEoRKPqeEeBDWOGS7QFLIyMqfuKyLiNxf0QRHuM1dTmcN2RtqYE+ybIS | RTgvzZxONEoRKPqeEeBDWOGS7QFLIyMqfuKyLiNxf0QRHuM1dTmcN2RtqYE+ybIS | |||
| r+lOXcXCMwpylMwfQjSm0/u08WhauIksBKyxfNHBcNewYRtqcXbHlMyMZ/VfySPC | r+lOXcXCMwpylMwfQjSm0/u08WhauIksBKyxfNHBcNewYRtqcXbHlMyMZ/VfySPC | |||
| skipping to change at line 2858 ¶ | skipping to change at line 2737 ¶ | |||
| jE6JffIAEtZan8bJyuD9lNJgr4raeyt2rqRLmpoY1Emk5HSioIjsgUTu92FeMp/b | jE6JffIAEtZan8bJyuD9lNJgr4raeyt2rqRLmpoY1Emk5HSioIjsgUTu92FeMp/b | |||
| YWP6Fc/rXHoYl5xR5kUW4BtiB+592H/XdJzPHJQx2kjzS4gh1NH5s0yENMOWYTar | YWP6Fc/rXHoYl5xR5kUW4BtiB+592H/XdJzPHJQx2kjzS4gh1NH5s0yENMOWYTar | |||
| 0HJecZth4BF3SNDzElWcOvGWnMQj/fpkHgAq+aqXa2UCd4P/FaEXVUOuxy+vnHwe | 0HJecZth4BF3SNDzElWcOvGWnMQj/fpkHgAq+aqXa2UCd4P/FaEXVUOuxy+vnHwe | |||
| qqigp/mWD19+DiTyv7WEe+o/AomHctLyigGFlR2zs3yLXSwNnDJ6YANpgMlEspwS | qqigp/mWD19+DiTyv7WEe+o/AomHctLyigGFlR2zs3yLXSwNnDJ6YANpgMlEspwS | |||
| 3ToM7PbcVC9vDfjKhGdAhvdVT1lr7IU0fYeMVppE6HkoKS6tbsokb9qtbvtvWCfz | 3ToM7PbcVC9vDfjKhGdAhvdVT1lr7IU0fYeMVppE6HkoKS6tbsokb9qtbvtvWCfz | |||
| I6342qm7BW6/SiZEx/Sl/DzF8qA3eLHM0xFR2kvHsn+5AB5ucy2ZOJF2W9XuwYSU | I6342qm7BW6/SiZEx/Sl/DzF8qA3eLHM0xFR2kvHsn+5AB5ucy2ZOJF2W9XuwYSU | |||
| BPoRrmdIWKQYC8/MD5PtZMqUoEGvHl6jFpfbO6+RP6NakpA+q4Tl4xuDNyeKqOdD | BPoRrmdIWKQYC8/MD5PtZMqUoEGvHl6jFpfbO6+RP6NakpA+q4Tl4xuDNyeKqOdD | |||
| 9+XdE3acWR/r+JseircGaBDDkpjBElcYgZuLfqKrx1+G5i6t6gWopcNtLmVcuAWv | 9+XdE3acWR/r+JseircGaBDDkpjBElcYgZuLfqKrx1+G5i6t6gWopcNtLmVcuAWv | |||
| HVT854OIkNIUoqfnESODrczb3C5kjJ230df4V156qMbJBwwcJFtzf5ObyO3ycnd/ | HVT854OIkNIUoqfnESODrczb3C5kjJ230df4V156qMbJBwwcJFtzf5ObyO3ycnd/ | |||
| kNggIp4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIDxcdKS4x | kNggIp4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIDxcdKS4x | |||
| ]]></artwork> | -----END CERTIFICATE-----]]></artwork> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| SEQUENCE { | SEQUENCE { | |||
| SEQUENCE { | SEQUENCE { | |||
| [0] { | [0] { | |||
| INTEGER { 2 } | INTEGER { 2 } | |||
| } | } | |||
| INTEGER { `159ffe6f22fd5cc42c524df6fd5e28d0de38f34f` } | INTEGER { `159ffe6f22fd5cc42c524df6fd5e28d0de38f34f` } | |||
| SEQUENCE { | SEQUENCE { | |||
| OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.3.19 } | OBJECT_IDENTIFIER { 2.16.840.1.101.3.4.3.19 } | |||
| } | } | |||
| skipping to change at line 3140 ¶ | skipping to change at line 3019 ¶ | |||
| e24f2bfb5847bea3f02898772d2f28a0185951db3b37c8b5d2c0d9c327a60036 | e24f2bfb5847bea3f02898772d2f28a0185951db3b37c8b5d2c0d9c327a60036 | |||
| 980c944b29c12dd3a0cecf6dc542f6f0df8ca84674086f7554f596bec85347d8 | 980c944b29c12dd3a0cecf6dc542f6f0df8ca84674086f7554f596bec85347d8 | |||
| 78c569a44e87928292ead6eca246fdaad6efb6f5827f323adf8daa9bb056ebf4 | 78c569a44e87928292ead6eca246fdaad6efb6f5827f323adf8daa9bb056ebf4 | |||
| a2644c7f4a5fc3cc5f2a03778b1ccd31151da4bc7b27fb9001e6e732d9938917 | a2644c7f4a5fc3cc5f2a03778b1ccd31151da4bc7b27fb9001e6e732d9938917 | |||
| 65bd5eec1849404fa11ae674858a4180bcfcc0f93ed64ca94a041af1e5ea3169 | 65bd5eec1849404fa11ae674858a4180bcfcc0f93ed64ca94a041af1e5ea3169 | |||
| 7db3baf913fa35a92903eab84e5e31b8337278aa8e743f7e5dd13769c591febf | 7db3baf913fa35a92903eab84e5e31b8337278aa8e743f7e5dd13769c591febf | |||
| 89b1e8ab7066810c39298c1125718819b8b7ea2abc75f86e62eadea05a8a5c36 | 89b1e8ab7066810c39298c1125718819b8b7ea2abc75f86e62eadea05a8a5c36 | |||
| d2e655cb805af1d54fce7838890d214a2a7e7112383adccdbdc2e648c9db7d1d | d2e655cb805af1d54fce7838890d214a2a7e7112383adccdbdc2e648c9db7d1d | |||
| 7f8575e7aa8c6c9070c1c245b737f939bc8edf272777f90d820229e000000000 | 7f8575e7aa8c6c9070c1c245b737f939bc8edf272777f90d820229e000000000 | |||
| 000000000000000000000000000000000000000000004080f171d292e31` } | 000000000000000000000000000000000000000000004080f171d292e31` } | |||
| } | }]]></artwork> | |||
| ]]></artwork> | ||||
| </section> | </section> | |||
| <section anchor="example-bad"> | <section anchor="example-bad"> | |||
| <name>Examples of Bad Private Keys</name> | <name>Examples of Bad Private Keys</name> | |||
| <!-- [rfced] Please confirm that the WARNING should be tagged as an <aside>, whi | ||||
| ch is defined as "a container for | ||||
| content that is semantically less important or tangential to the | ||||
| content that surrounds it" (https://authors.ietf.org/en/rfcxml-vocabulary#aside) | ||||
| . | ||||
| Original: | ||||
| C.4. Examples of Bad Private Keys | ||||
| | WARNING: These private keys are purposely bad do not use them | ||||
| | in production systems. | ||||
| --> | ||||
| <aside> | <aside> | |||
| <t>WARNING: These private keys are purposely bad do not use them in | <t>WARNING: These private keys are purposely bad. Do not use them in | |||
| production systems.</t> | production systems.</t> | |||
| </aside> | </aside> | |||
| <t>The following examples demonstrate inconsistent seed and | <t>The following examples demonstrate inconsistent seed and | |||
| expanded private keys.</t> | expanded private keys.</t> | |||
| <section anchor="ml-kem-inconsistent-seed-and-expanded-private-keys"> | <section anchor="ml-kem-inconsistent-seed-and-expanded-private-keys"> | |||
| <name>ML-KEM Inconsistent Seed and Expanded Private Keys</name> | <name>ML-KEM Inconsistent Seed and Expanded Private Keys</name> | |||
| <t>Four <tt>ML-KEM-512-PrivateKey</tt> examples of inconsistent seed a nd | <t>Four <tt>ML-KEM-512-PrivateKey</tt> examples of inconsistent seed a nd | |||
| expanded private keys follow:</t> | expanded private keys are shown as follows:</t> | |||
| <ol spacing="normal" type="1"><li> | <ol spacing="normal" type="1"><li> | |||
| <t>The first <tt>ML-KEM-512-PrivateKey</tt> example includes the | <t>The first <tt>ML-KEM-512-PrivateKey</tt> example includes the | |||
| <tt>both CHOICE</tt> , i.e., both <tt>seed</tt> and <tt>expandedKey</tt> are | <tt>both CHOICE</tt>, i.e., both <tt>seed</tt> and <tt>expandedKey</tt> are | |||
| included. The <tt>seed</tt> and <tt>expanded</tt> values can be checked | included. The <tt>seed</tt> and <tt>expanded</tt> values can be checked | |||
| for inconsistencies.</t> | for inconsistencies.</t> | |||
| </li> | </li> | |||
| <li> | <li> | |||
| <t>The second <tt>ML-KEM-512-PrivateKey</tt> example includes only | <t>The second <tt>ML-KEM-512-PrivateKey</tt> example includes only | |||
| <tt>expandedKey</tt>. The expanded private key has a mutated <tt>s_0</tt> | <tt>expandedKey</tt>. The expanded private key has a mutated <tt>s_0</tt> | |||
| and a valid public key hash, but a pairwise consistency | and a valid public key hash, but a pairwise consistency | |||
| check would find that the public key fails to match private.</t> | check would find that the public key fails to match private.</t> | |||
| </li> | </li> | |||
| <li> | <li> | |||
| <t>The third <tt>ML-KEM-512-PrivateKey</tt> example includes only | <t>The third <tt>ML-KEM-512-PrivateKey</tt> example includes only | |||
| <tt>expandedKey</tt>. The expanded private key has a mutated H(ek); both | <tt>expandedKey</tt>. The expanded private key has a mutated H(ek); both | |||
| a public key digest check and a pairwise consistency check should fail.</t> | a public key digest check and a pairwise consistency check should fail.</t> | |||
| </li> | </li> | |||
| <li> | <li> | |||
| <t>The fourth <tt>ML-KEM-512-PrivateKey</tt> example includes the | <t>The fourth <tt>ML-KEM-512-PrivateKey</tt> example includes the | |||
| <tt>both CHOICE</tt> , i.e., both <tt>seed</tt> and <tt>expandedKey</tt> are | <tt>both CHOICE</tt>, i.e., both <tt>seed</tt> and <tt>expandedKey</tt> are | |||
| included. There is mismatch of the seed and expanded private | included. There is mismatch of the seed and expanded private | |||
| key in only the <tt>z</tt> implicit rejection secret; here the private | key in only the <tt>z</tt> implicit rejection secret; here, the private | |||
| and public vectors match and the pairwise consistency check passes, | and public vectors match and the pairwise consistency check passes, | |||
| but z is different.</t> | but z is different.</t> | |||
| </li> | </li> | |||
| </ol> | </ol> | |||
| <t>The following is the first example:</t> | <t>The following is the first example:</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PRIVATE KEY----- | -----BEGIN PRIVATE KEY----- | |||
| MIIGvgIBADALBglghkgBZQMEBAEEggaqMIIGpgRAAAECAwQFBgcICQoLDA0ODxAR | MIIGvgIBADALBglghkgBZQMEBAEEggaqMIIGpgRAAAECAwQFBgcICQoLDA0ODxAR | |||
| EhMUFRYXGBkaGxwdHh8hIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QASC | EhMUFRYXGBkaGxwdHh8hIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QASC | |||
| BmDvsn6JOEO1+bZhFYaTegU33BzhWY5u8TDVVBiwaUFnGLk3E4KY1lkkOQvUIErq | BmDvsn6JOEO1+bZhFYaTegU33BzhWY5u8TDVVBiwaUFnGLk3E4KY1lkkOQvUIErq | |||
| skipping to change at line 3221 ¶ | skipping to change at line 3110 ¶ | |||
| wYcd92UvxsLZZMaOBGUG4y1oUnmy1hoKORa2y8xCVs7saBUDaanfGivRaoTByGal | wYcd92UvxsLZZMaOBGUG4y1oUnmy1hoKORa2y8xCVs7saBUDaanfGivRaoTByGal | |||
| EG4ugDqhfI6RG7A2CCKkfLsdNDGBuRLqYg6RZXN0ai679nnZYsJTV0m/YV8iioKU | EG4ugDqhfI6RG7A2CCKkfLsdNDGBuRLqYg6RZXN0ai679nnZYsJTV0m/YV8iioKU | |||
| mFhvgx4sK44rMAIKgmC+7LxHvHGra45wtjgwpg8NYH/vcbxvYwk/IyaOmQKGiGIA | mFhvgx4sK44rMAIKgmC+7LxHvHGra45wtjgwpg8NYH/vcbxvYwk/IyaOmQKGiGIA | |||
| zLqF+4OEVlMQlUOxeh3spjJtm4rV2kUshji24i9h4ROPZ8DVZq4lqTfxJcsaVnJQ | zLqF+4OEVlMQlUOxeh3spjJtm4rV2kUshji24i9h4ROPZ8DVZq4lqTfxJcsaVnJQ | |||
| 4HhdomaWKnJ6lEpgMreOQlyYxp2GOAJf52GdIyKsAV9y2bfWMmuHhAniYarDxz0N | 4HhdomaWKnJ6lEpgMreOQlyYxp2GOAJf52GdIyKsAV9y2bfWMmuHhAniYarDxz0N | |||
| +6JY0Q67VTT7AVHVx1aeVh3Vg6qVi7XX447eQoMy230pwnAMSI4fARfjZwA/5mev | +6JY0Q67VTT7AVHVx1aeVh3Vg6qVi7XX447eQoMy230pwnAMSI4fARfjZwA/5mev | |||
| 42xo+n6QWhj1BC8iEafPhBz/F5BtGVQwjMSii111xw/9+lygBlJOSR+8Gbu45oQ/ | 42xo+n6QWhj1BC8iEafPhBz/F5BtGVQwjMSii111xw/9+lygBlJOSR+8Gbu45oQ/ | |||
| uRoNz67mpuEldXK2fWtiQmYsoAnY0qhOArxWajY+/0pEdTMpOV105HVzD50LQ05m | uRoNz67mpuEldXK2fWtiQmYsoAnY0qhOArxWajY+/0pEdTMpOV105HVzD50LQ05m | |||
| hHpZnF6s80FNh4KdUx3AVX9XISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+ | hHpZnF6s80FNh4KdUx3AVX9XISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+ | |||
| P0A= | P0A= | |||
| ]]></artwork> | -----END PRIVATE KEY-----]]></artwork> | |||
| <t>The following is the second example:</t> | <t>The following is the second example:</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PRIVATE KEY----- | -----BEGIN PRIVATE KEY----- | |||
| MIIGeAIBADALBglghkgBZQMEBAEEggZkBIIGYHFVT9Q2NE8nhbGzsbrBhLZnkAMz | MIIGeAIBADALBglghkgBZQMEBAEEggZkBIIGYHFVT9Q2NE8nhbGzsbrBhLZnkAMz | |||
| bCbxWn3oeMSCXGvgPzxKSA91t0hqrTHToAUYYj/SB6tSjdYnIUlYNa4AYsNnt0px | bCbxWn3oeMSCXGvgPzxKSA91t0hqrTHToAUYYj/SB6tSjdYnIUlYNa4AYsNnt0px | |||
| uvEKrQ6KKQIHa+MTSL6xXMwJV83rtK/yJnVrvGAbZWireErLrrNHAvD4aiYgIRiy | uvEKrQ6KKQIHa+MTSL6xXMwJV83rtK/yJnVrvGAbZWireErLrrNHAvD4aiYgIRiy | |||
| KyP4NVh3bHnBTbqYM3nIA+DcwxYKEXVwMOacaRl5jYHraYqaRIOpnlpcssMcmmYX | KyP4NVh3bHnBTbqYM3nIA+DcwxYKEXVwMOacaRl5jYHraYqaRIOpnlpcssMcmmYX | |||
| mfPMiceQcG6gQWKQRdQqg67YiGDjlMaRh+IQXSjMFOw5NZLWfdAKpD/otOrkQUAC | mfPMiceQcG6gQWKQRdQqg67YiGDjlMaRh+IQXSjMFOw5NZLWfdAKpD/otOrkQUAC | |||
| hmtccTxqjX0Wz3i4GdbxLp5adCM5CPCxXjxLqDKcXN2lXISSjjqoBj5aqWdkA/kX | hmtccTxqjX0Wz3i4GdbxLp5adCM5CPCxXjxLqDKcXN2lXISSjjqoBj5aqWdkA/kX | |||
| NbEQEMf1kwkTZNyGRFvIBIQKmiFyQhJGn4p7DOCsaY64bK05p/SCTZpRY6rCHuaA | NbEQEMf1kwkTZNyGRFvIBIQKmiFyQhJGn4p7DOCsaY64bK05p/SCTZpRY6rCHuaA | |||
| iwU8ij+ssLZ0S1Jiu8smpD9mTIcytkz8es8JlgX0HHlgYJdqxDODP+ADQ/sYKDAK | iwU8ij+ssLZ0S1Jiu8smpD9mTIcytkz8es8JlgX0HHlgYJdqxDODP+ADQ/sYKDAK | |||
| skipping to change at line 3261 ¶ | skipping to change at line 3151 ¶ | |||
| tnVUAAUHgVcMZmBLgXrRJSKUc26LAYYaS1p0UZuLb+UUiaUHI5Llh2JscTd2V10z | tnVUAAUHgVcMZmBLgXrRJSKUc26LAYYaS1p0UZuLb+UUiaUHI5Llh2JscTd2V10z | |||
| gGocjicyr5fCaA9RZmMxxOuLvAQxxPloMtrxs8RVKPuhU/bHixwZhwKUfM0zdyek | gGocjicyr5fCaA9RZmMxxOuLvAQxxPloMtrxs8RVKPuhU/bHixwZhwKUfM0zdyek | |||
| b7U7oR3ly0GRNGhZUWy2rXJADzzyCbI2rvNaWArIfrPjD6/WaXPKin3SZ1r0H3oX | b7U7oR3ly0GRNGhZUWy2rXJADzzyCbI2rvNaWArIfrPjD6/WaXPKin3SZ1r0H3oX | |||
| thQzzRr4D3cIhp9mVIhJeYCxrBCgzctjagDthoGzXkKRJMqANQcluF+DperDpKPM | thQzzRr4D3cIhp9mVIhJeYCxrBCgzctjagDthoGzXkKRJMqANQcluF+DperDpKPM | |||
| FgCQPmUpNWC5szblrw1SnawaBIEZMCy3qbzBELlIUb8CEX8ZncSFqFK3Rz8JuDGm | FgCQPmUpNWC5szblrw1SnawaBIEZMCy3qbzBELlIUb8CEX8ZncSFqFK3Rz8JuDGm | |||
| gx1bVMC3kNIlz2u5LZRiomzbM92lEjx6rw4moLg2Ve6ii/OoB0clAY/WuuS2Ac9h | gx1bVMC3kNIlz2u5LZRiomzbM92lEjx6rw4moLg2Ve6ii/OoB0clAY/WuuS2Ac9h | |||
| uqtxp6PTUZejQ+dLSicsEl1UCJZCbYW3lY07OKa6mH7DciXHtEzbEt3kU5tKsII2 | uqtxp6PTUZejQ+dLSicsEl1UCJZCbYW3lY07OKa6mH7DciXHtEzbEt3kU5tKsII2 | |||
| NoPwS/egnMXEHf6DChsWLgsyQzQ2LwhKFEZ3IzRLrdAA+NjFN8SPmY8FMHzr0e3g | NoPwS/egnMXEHf6DChsWLgsyQzQ2LwhKFEZ3IzRLrdAA+NjFN8SPmY8FMHzr0e3g | |||
| uBw7xZoGWhttY7JsgvEB/2SAY7N24rtsW3RV9lWlDC/q2t4VDvoODm82WuogISIj | uBw7xZoGWhttY7JsgvEB/2SAY7N24rtsW3RV9lWlDC/q2t4VDvoODm82WuogISIj | |||
| JCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+Pw== | JCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+Pw== | |||
| ]]></artwork> | -----END PRIVATE KEY-----]]></artwork> | |||
| <t>The following is the third example:</t> | <t>The following is the third example:</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PRIVATE KEY----- | -----BEGIN PRIVATE KEY----- | |||
| MIIGeAIBADALBglghkgBZQMEBAEEggZkBIIGYHBVT9Q2NE8nhbGzsbrBhLZnkAMz | MIIGeAIBADALBglghkgBZQMEBAEEggZkBIIGYHBVT9Q2NE8nhbGzsbrBhLZnkAMz | |||
| bCbxWn3oeMSCXGvgPzxKSA91t0hqrTHToAUYYj/SB6tSjdYnIUlYNa4AYsNnt0px | bCbxWn3oeMSCXGvgPzxKSA91t0hqrTHToAUYYj/SB6tSjdYnIUlYNa4AYsNnt0px | |||
| uvEKrQ6KKQIHa+MTSL6xXMwJV83rtK/yJnVrvGAbZWireErLrrNHAvD4aiYgIRiy | uvEKrQ6KKQIHa+MTSL6xXMwJV83rtK/yJnVrvGAbZWireErLrrNHAvD4aiYgIRiy | |||
| KyP4NVh3bHnBTbqYM3nIA+DcwxYKEXVwMOacaRl5jYHraYqaRIOpnlpcssMcmmYX | KyP4NVh3bHnBTbqYM3nIA+DcwxYKEXVwMOacaRl5jYHraYqaRIOpnlpcssMcmmYX | |||
| mfPMiceQcG6gQWKQRdQqg67YiGDjlMaRh+IQXSjMFOw5NZLWfdAKpD/otOrkQUAC | mfPMiceQcG6gQWKQRdQqg67YiGDjlMaRh+IQXSjMFOw5NZLWfdAKpD/otOrkQUAC | |||
| hmtccTxqjX0Wz3i4GdbxLp5adCM5CPCxXjxLqDKcXN2lXISSjjqoBj5aqWdkA/kX | hmtccTxqjX0Wz3i4GdbxLp5adCM5CPCxXjxLqDKcXN2lXISSjjqoBj5aqWdkA/kX | |||
| NbEQEMf1kwkTZNyGRFvIBIQKmiFyQhJGn4p7DOCsaY64bK05p/SCTZpRY6rCHuaA | NbEQEMf1kwkTZNyGRFvIBIQKmiFyQhJGn4p7DOCsaY64bK05p/SCTZpRY6rCHuaA | |||
| iwU8ij+ssLZ0S1Jiu8smpD9mTIcytkz8es8JlgX0HHlgYJdqxDODP+ADQ/sYKDAK | iwU8ij+ssLZ0S1Jiu8smpD9mTIcytkz8es8JlgX0HHlgYJdqxDODP+ADQ/sYKDAK | |||
| skipping to change at line 3301 ¶ | skipping to change at line 3192 ¶ | |||
| tnVUAAUHgVcMZmBLgXrRJSKUc26LAYYaS1p0UZuLb+UUiaUHI5Llh2JscTd2V10z | tnVUAAUHgVcMZmBLgXrRJSKUc26LAYYaS1p0UZuLb+UUiaUHI5Llh2JscTd2V10z | |||
| gGocjicyr5fCaA9RZmMxxOuLvAQxxPloMtrxs8RVKPuhU/bHixwZhwKUfM0zdyek | gGocjicyr5fCaA9RZmMxxOuLvAQxxPloMtrxs8RVKPuhU/bHixwZhwKUfM0zdyek | |||
| b7U7oR3ly0GRNGhZUWy2rXJADzzyCbI2rvNaWArIfrPjD6/WaXPKin3SZ1r0H3oX | b7U7oR3ly0GRNGhZUWy2rXJADzzyCbI2rvNaWArIfrPjD6/WaXPKin3SZ1r0H3oX | |||
| thQzzRr4D3cIhp9mVIhJeYCxrBCgzctjagDthoGzXkKRJMqANQcluF+DperDpKPM | thQzzRr4D3cIhp9mVIhJeYCxrBCgzctjagDthoGzXkKRJMqANQcluF+DperDpKPM | |||
| FgCQPmUpNWC5szblrw1SnawaBIEZMCy3qbzBELlIUb8CEX8ZncSFqFK3Rz8JuDGm | FgCQPmUpNWC5szblrw1SnawaBIEZMCy3qbzBELlIUb8CEX8ZncSFqFK3Rz8JuDGm | |||
| gx1bVMC3kNIlz2u5LZRiomzbM92lEjx6rw4moLg2Ve6ii/OoB0clAY/WuuS2Ac9h | gx1bVMC3kNIlz2u5LZRiomzbM92lEjx6rw4moLg2Ve6ii/OoB0clAY/WuuS2Ac9h | |||
| uqtxp6PTUZejQ+dLSicsEl1UCJZCbYW3lY07OKa6mH7DciXHtEzbEt3kU5tKsII2 | uqtxp6PTUZejQ+dLSicsEl1UCJZCbYW3lY07OKa6mH7DciXHtEzbEt3kU5tKsII2 | |||
| NoPwS/egnMXEHf6DChsWLgsyQzQ2LwhKFEZ3IzRLrdAA+NjFN8SPmY8FMHzr0e3g | NoPwS/egnMXEHf6DChsWLgsyQzQ2LwhKFEZ3IzRLrdAA+NjFN8SPmY8FMHzr0e3g | |||
| uBw7xZoGWhttY7Jsg/EB/2SAY7N24rtsW3RV9lWlDC/q2t4VDvoODm82WuogISIj | uBw7xZoGWhttY7Jsg/EB/2SAY7N24rtsW3RV9lWlDC/q2t4VDvoODm82WuogISIj | |||
| JCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+Pw== | JCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+Pw== | |||
| ]]></artwork> | -----END PRIVATE KEY-----]]></artwork> | |||
| <t>The following is the fourth example:</t> | <t>The following is the fourth example:</t> | |||
| <artwork><![CDATA[ | <artwork><![CDATA[ | |||
| -----BEGIN PRIVATE KEY----- | -----BEGIN PRIVATE KEY----- | |||
| MIIGvgIBADALBglghkgBZQMEBAEEggaqMIIGpgRAAAECAwQFBgcICQoLDA0ODxAR | MIIGvgIBADALBglghkgBZQMEBAEEggaqMIIGpgRAAAECAwQFBgcICQoLDA0ODxAR | |||
| EhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+PwSC | EhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+PwSC | |||
| BmBwVU/UNjRPJ4Wxs7G6wYS2Z5ADM2wm8Vp96HjEglxr4D88SkgPdbdIaq0x06AF | BmBwVU/UNjRPJ4Wxs7G6wYS2Z5ADM2wm8Vp96HjEglxr4D88SkgPdbdIaq0x06AF | |||
| GGI/0gerUo3WJyFJWDWuAGLDZ7dKcbrxCq0OiikCB2vjE0i+sVzMCVfN67Sv8iZ1 | GGI/0gerUo3WJyFJWDWuAGLDZ7dKcbrxCq0OiikCB2vjE0i+sVzMCVfN67Sv8iZ1 | |||
| a7xgG2Voq3hKy66zRwLw+GomICEYsisj+DVYd2x5wU26mDN5yAPg3MMWChF1cDDm | a7xgG2Voq3hKy66zRwLw+GomICEYsisj+DVYd2x5wU26mDN5yAPg3MMWChF1cDDm | |||
| nGkZeY2B62mKmkSDqZ5aXLLDHJpmF5nzzInHkHBuoEFikEXUKoOu2Ihg45TGkYfi | nGkZeY2B62mKmkSDqZ5aXLLDHJpmF5nzzInHkHBuoEFikEXUKoOu2Ihg45TGkYfi | |||
| EF0ozBTsOTWS1n3QCqQ/6LTq5EFAAoZrXHE8ao19Fs94uBnW8S6eWnQjOQjwsV48 | EF0ozBTsOTWS1n3QCqQ/6LTq5EFAAoZrXHE8ao19Fs94uBnW8S6eWnQjOQjwsV48 | |||
| S6gynFzdpVyEko46qAY+WqlnZAP5FzWxEBDH9ZMJE2TchkRbyASECpohckISRp+K | S6gynFzdpVyEko46qAY+WqlnZAP5FzWxEBDH9ZMJE2TchkRbyASECpohckISRp+K | |||
| skipping to change at line 3343 ¶ | skipping to change at line 3235 ¶ | |||
| dFGbi2/lFImlByOS5YdibHE3dlddM4BqHI4nMq+XwmgPUWZjMcTri7wEMcT5aDLa | dFGbi2/lFImlByOS5YdibHE3dlddM4BqHI4nMq+XwmgPUWZjMcTri7wEMcT5aDLa | |||
| 8bPEVSj7oVP2x4scGYcClHzNM3cnpG+1O6Ed5ctBkTRoWVFstq1yQA888gmyNq7z | 8bPEVSj7oVP2x4scGYcClHzNM3cnpG+1O6Ed5ctBkTRoWVFstq1yQA888gmyNq7z | |||
| WlgKyH6z4w+v1mlzyop90mda9B96F7YUM80a+A93CIafZlSISXmAsawQoM3LY2oA | WlgKyH6z4w+v1mlzyop90mda9B96F7YUM80a+A93CIafZlSISXmAsawQoM3LY2oA | |||
| 7YaBs15CkSTKgDUHJbhfg6Xqw6SjzBYAkD5lKTVgubM25a8NUp2sGgSBGTAst6m8 | 7YaBs15CkSTKgDUHJbhfg6Xqw6SjzBYAkD5lKTVgubM25a8NUp2sGgSBGTAst6m8 | |||
| wRC5SFG/AhF/GZ3EhahSt0c/CbgxpoMdW1TAt5DSJc9ruS2UYqJs2zPdpRI8eq8O | wRC5SFG/AhF/GZ3EhahSt0c/CbgxpoMdW1TAt5DSJc9ruS2UYqJs2zPdpRI8eq8O | |||
| JqC4NlXuoovzqAdHJQGP1rrktgHPYbqrcaej01GXo0PnS0onLBJdVAiWQm2Ft5WN | JqC4NlXuoovzqAdHJQGP1rrktgHPYbqrcaej01GXo0PnS0onLBJdVAiWQm2Ft5WN | |||
| Ozimuph+w3Ilx7RM2xLd5FObSrCCNjaD8Ev3oJzFxB3+gwobFi4LMkM0Ni8IShRG | Ozimuph+w3Ilx7RM2xLd5FObSrCCNjaD8Ev3oJzFxB3+gwobFi4LMkM0Ni8IShRG | |||
| dyM0S63QAPjYxTfEj5mPBTB869Ht4LgcO8WaBlobbWOybILxAf9kgGOzduK7bFt0 | dyM0S63QAPjYxTfEj5mPBTB869Ht4LgcO8WaBlobbWOybILxAf9kgGOzduK7bFt0 | |||
| VfZVpQwv6treFQ76Dg5vNlrqICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9 | VfZVpQwv6treFQ76Dg5vNlrqICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9 | |||
| Pj4= | Pj4= | |||
| ]]></artwork> | -----END PRIVATE KEY-----]]></artwork> | |||
| </section> | </section> | |||
| </section> | </section> | |||
| </section> | </section> | |||
| <section numbered="false" anchor="acknowledgments"> | <section numbered="false" anchor="acknowledgments"> | |||
| <name>Acknowledgments</name> | <name>Acknowledgments</name> | |||
| <t>The authors wish to thank the following people for their contributions | <t>The authors wish to thank the following people for their | |||
| to this document: Corey Bonnell, Deirdre Connolly, Viktor Dukhovni, Alicja Kario | contributions to this document: <contact fullname="Corey Bonnell"/>, | |||
| , Russ | <contact fullname="Deirdre Connolly"/>, <contact fullname="Viktor | |||
| Housley, Mike Ounsworth, Daniel Van Geest, Thom Wiggers, and Carl Wallace.</t> | Dukhovni"/>, <contact fullname="Alicja Kario"/>, <contact fullname="Russ | |||
| <t>In addition, we would like to thank those who contributed to the privat | Housley"/>, <contact fullname="Mike Ounsworth"/>, <contact | |||
| e | fullname="Daniel Van Geest"/>, <contact fullname="Thom Wiggers"/>, and | |||
| key format discussion: Tony Arcieri, Bob Beck, Dmitry Belyavskiy, David | <contact fullname="Carl Wallace"/>.</t> | |||
| Benjamin, Daniel Bernstein, Uri Blumenthal, Theo Buehler, Stephen Farrell, | <t>In addition, we would like to thank those who contributed to the | |||
| Jean-Pierre Fiset, Scott Fluhrer, Alex Gaynor, John Gray, Peter Gutmann, | private key format discussion: <contact fullname="Tony Arcieri"/>, | |||
| David Hook, Tim Hudson, Paul Kehrer, John Kemp, Watson Ladd, Adam Langley, | <contact fullname="Bob Beck"/>, <contact fullname="Dmitry Belyavskiy"/>, | |||
| John Mattsson, Damien Miller, Robert Relyea, Michael Richardson, | <contact fullname="David Benjamin"/>, <contact fullname="Daniel | |||
| Markku-Juhani O. Saarinen, Rich Salz, Roland Shoemaker, Sophie Schmieg, | Bernstein"/>, <contact fullname="Uri Blumenthal"/>, <contact | |||
| Simo Sorce, Michael St. Johns, Falko Strenzke, Filippo Valsorda, and | fullname="Theo Buehler"/>, <contact fullname="Stephen Farrell"/>, | |||
| Wei-Jun Wang.</t> | <contact fullname="Jean-Pierre Fiset"/>, <contact fullname="Scott | |||
| Fluhrer"/>, <contact fullname="Alex Gaynor"/>, <contact fullname="John | ||||
| Gray"/>, <contact fullname="Peter Gutmann"/>, <contact fullname="David | ||||
| Hook"/>, <contact fullname="Tim Hudson"/>, <contact fullname="Paul | ||||
| Kehrer"/>, <contact fullname="John Kemp"/>, <contact fullname="Watson | ||||
| Ladd"/>, <contact fullname="Adam Langley"/>, <contact fullname="John | ||||
| Mattsson"/>, <contact fullname="Damien Miller"/>, <contact | ||||
| fullname="Robert Relyea"/>, <contact fullname="Michael Richardson"/>, | ||||
| <contact fullname="Markku-Juhani O. Saarinen"/>, <contact fullname="Rich | ||||
| Salz"/>, <contact fullname="Roland Shoemaker"/>, <contact | ||||
| fullname="Sophie Schmieg"/>, <contact fullname="Simo Sorce"/>, <contact | ||||
| fullname="Michael St. Johns"/>, <contact fullname="Falko Strenzke"/>, | ||||
| <contact fullname="Filippo Valsorda"/>, and <contact fullname="Wei-Jun | ||||
| Wang"/>.</t> | ||||
| </section> | </section> | |||
| </back> | </back> | |||
| <!-- ##markdown-source: | ||||
| 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 | ||||
| YPrvPL/0BkJ+7x2zP3TD7A/dL6MqnfI5EoW/IA49X0nuXW+SGnZ6i/qzL+mE | ||||
| /Jp8XwSKw8i3snvJkMig7PJ5tnV23aU/XzrN0/rz1xHdX54lB8fTGF0STypA | ||||
| YWjff6uTRzZ7MCk1htH1ew69vHR6y0XJt9+Qesb1BMmbk5XkgOTaw6u8MJ3l | ||||
| fiTnLySQDgaXe89UNgoIOIvhISnL6ivZ9ymS0vx5pKxkm3+dEs6/xoQo05U0 | ||||
| SDOxT7I5nJ9PhyyHpFoRyc+e89LG2y1XhBcejJ3kVPT6GnVdfUBOo13KHvmp | ||||
| /8v3MMEiom2M8xKlGdtodSmmUHeZNdlwyFYP2ZGb7Tmd61XZzOeRs0pBXqHK | ||||
| KlcUsFmtGC8MKz/nfyhsXn4iH1hBzNq3cn4wzwUufymQrJqk9/kBklfq3ILN | ||||
| 3vJZloUj3/eyrbt8qmwko65mo2aqBX9z4DRQchMTZEt/y6cr/O2NWv6tkH2B | ||||
| 1msWKv2tULbvPmgZIpEdf/hg5F8z9Dfqby+5bV5+X34ePv+ODzAShIbZX3fh | ||||
| Q/6ZxCiXZgXica8fiIO9fjg/JyNxjyOdm/0td6CX9sQb3IalZfm9kYTHkTIf | ||||
| kbUXxLv2zN2HxzeXkb5/Lfzp4d54/oV1//KpnTuLgmmne9sOc629wkMmpmuB | ||||
| 7M1tdCLgJMMOUoAiR6Y//UKgpnKp+n//02UD4IcSwI+nPm5f1HV3a+/5cf+c | ||||
| erzOln2byttthZ+eBiS1cvI9Wefl3e933i31ejLl/GUD18Pm14WSrxx673wK | ||||
| 4QKp7xItT6+n1ShScP7xkCXZ6s9W+42maZAqxOGMzTjf8v3g7CsAHkEvu+Wf | ||||
| Tf3eeanC5xxj0Y9ni76R40RkoYFHLDk7vX75hpZLOfZ2gIacaHo4tfPl+cdt | ||||
| LFLNJFzOsPJygj2NXJvUca/n+9Rs//vMtEtN5kZ4tlvwnJFEJr5SdmlAncv6 | ||||
| yR1T3xVrfizhR45l34r2p3trvt/hvigpOEzS9XJ26bLehxLVD8eMsmJQfrTo | ||||
| rCHZfbN8Zw8yY3Jaxyp8Il+FlZLiK6TMn/7p7e5Zcv2aG0Jzvlqy6wU98wuP | ||||
| met+IT9ZVeYShJFoL3tKtat9Te2re20/a8z0ua5ORuWS2i+VKk14rJZUt10p | ||||
| 9Wd1TV01tf2+U3blfmWgD6ul0aR6cOdUbZHg+oB3IDDz9GPfb3g4ahpR3NLo | ||||
| beukHtrLNt0ZzrhueSV2T3ult5T/JV8RxBY/ricLNch/HoIxvTOs1CB4/V6g | ||||
| sxDqTaSWJ9H/cRflfi+wr4z4KvP0K/PK0KTkyMM/zDkAO18X+o9z+JOP8hea | ||||
| LKetD/Vx5a8wwtmsaI7maYEWaYmWaYVGtElj2qJt2oFxGYZlOIZnKIERGYmR | ||||
| GYVBjMlgxiKmSL6NiWVZjuVZgRVZiZVZhUWsyWLWYm3W4WiO4ViO43iOEjiR | ||||
| kziZUzjEmRzmLM7mnG/n9Z4PvGfSrVwU+PdKWNdrtqqX1LLaKrm+u1i5pXkf | ||||
| pKpWKq47X5Xg/axeGg+VPtupyOHCrJ0SMy4tWvNwpbZPlKmZh0nIRXbb0Ka1 | ||||
| nds7HZqGqjApvdjEw/owUkez2bJolMTUWFqzUB/5sw7i1VnSCVN6faC2u0oz | ||||
| 7ovNZl+vo6f20GiJh2l73xjLXJw2i8dGOI53NdWcTyD0qMStOO7U1V2ZR97M | ||||
| 1QfekWoee3xnvODMelgamptZmwt19amM94dZszId79tdhNHAF5azeoxmGzTQ | ||||
| u+vQX+MkaeMgmE2pwOm1PWz3cU10+5Nmf2D1N64ozbxaeem30WDxpPenxrJd | ||||
| 7e6Fzrw1cSy1uS4Xo7Qbr/ojVaMWQYrx8LBZTunJifP4mmUeWmsBWVpb0Hra | ||||
| Ybo8tDblJp52WH+qG8ZyuYlKSwFtJtZKLa6mVMes9Ctth1ntV8N551gbVHd6 | ||||
| Se83A6967C8atZBfS+WulqCZyJtNWlgXDW04Xw9mYqzVt0ilvP1I9pZPSdKa | ||||
| 0wbT8LZyEqzLSjDU8TFdnWQ7kRu+O6Xrdd+dNazNodwt957Ucr+YzJpltUn1 | ||||
| V1apMhFaAzMJzY07aKKyOawJ7q47G1RKYnvmD+iVz2t6YA+1Zi/EOj3HG5vW | ||||
| n5Jls1ovU6YhjXtDabjlRuqMKy3W1t5b7SI8CPb1zgiV29EuaZUk48gc5ykv | ||||
| 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 | ||||
| VoT9iFl6gtYeWtyaimoD0zdbq/6IUbdcuB+UuuXyYRJhudlK9xPcoCtg7NNj | ||||
| SV3uJ108TlpP8wnTVVOFPk7c8YbaTgU/8HbuyTHLnVO95oozOuXq0dGIhsFW | ||||
| aCVdA+M6PtZHLbk2V+T6MWivvamhi1NtJqoyddCr85SvBHPTrnWehovFUTvu | ||||
| 1+s4cPrhfDNsHTqHvif6rU1529iL0/qS3x6RxJq2KfLHkruiVr2x0NtOhFmp | ||||
| yxkcPwm9cDDbVQ7j2nDjTBtlcxZw48FssEpcvE9p7PFb0R5LdGPL431pz1Gg | ||||
| IlKr99TSlnZrIO/6accYBu2ihg1/juZP7m52mg0ClBwWyqjGD0U/DvVxdxhO | ||||
| 19VKbKUValudb8bKkzSunla6rJ4Gu+Zxj1ZTt1M1Nh0eDUdHHHeE0yoJJp5+ | ||||
| 0rpzcJB8chqJHB83k4jqGkOkAvZYW8wfjsdheXIUNcRPvHlZjBzpqAcCr9Xq | ||||
| o+q2SKu7ITdxDisvrgu4r/ZXuiNQ5ioZLY3jqb5yq+2R6J7mU0ldikl57o2s | ||||
| 1lpTIVSqGybTHSULZ7s2Oy2MvJM9rKvCvB/WXSqV8akxbaj6SZDWp7HbWzXQ | ||||
| QpFCXA+XTqvZ1Kfzqt8WhqPOEjXZpounxqhdbiUeDnQNshhqrvWG5RIddUFo | ||||
| 8443VeXepGkaUzdi9La7p2eLkmB7QTPqM1pP51BpTWu7ahicHFXUJtsW1UPD | ||||
| 5tZ02+tmtVFicXLa1ZOhKC8Nd1dNn8IRLjZPlVMiNTb1gYXTcM2X5rVJgNWd | ||||
| 5bfNAFNTfjUr7Q1p2BwMp9VtAwc2nrtR/WCPRtu62jjWWvGSqU7RWJJ6cr8Z | ||||
| 2krs4npb3TQa8UpuUEZanu+GRnWPQY31kqGFx/bsqB5PIJXqSMCjqak6aOw2 | ||||
| 6tamvy+G5ubEzgFxt2W9ry8mMuXuKo0udpnxvn9C0VNSn9VX271R3fiMbHUQ | ||||
| E0gCnq7xpjzbJv1BOk6t8djpIDVCS65GizyFZKMduKMGPqxHuzlzXLUawuyp | ||||
| z7VwcAhwEcdqUooBwmdLf1DZDiud1XKiJ0bbXQ771Uo5ok5lK1mF8nKNio1Y | ||||
| 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 | ||||
| PGtxT4+KWql9EWqPznM6uXF15hi9/+rUkSXLf9rCQvqan/vMdK9XZ/5ajGMU | ||||
| VtEhGd73bqpRaf/cuod3r+4f2vG1uNihyfSZ5OpfpcxP2kJv35XJc7tkvOX5 | ||||
| 4THfu6voLFqjb01W9mfcqM3xOpz5VTy48UWerD/rMmRy4dbynt4PK96/C8aq | ||||
| SYLn4tp59W2lWvG6PfmLib/n+2cjuOcomFXRZ17XbNxdTuxs+rCYbvP3bjfB | ||||
| x4z3+bDyjEVmzw/ia3W1UG4mRrWTdh/Jsuer2VNSrdXmNKjbzl2aFyWzb2Zu | ||||
| MLqpb9XTylPt681Ozb9m+9ycZmUe1nc7edST4/H+EEOBH77ZON4XzXyWj3JY | ||||
| dZb0eEXKtGJuriGEZ878M5qyNNT2Ghxq9rKoh2ZxWoaRsUsLw292wvlaVuIh | ||||
| O/V9gMrrxvp8Un3UTcbE3quN5JNyyRb1KE5mffPSGqGZvMLTwfenXLFR6tdO | ||||
| 3zzZ58RuxZbdzcZwu67kG/dZ8bzPPLl4Zx1nnhvOctd7zV63utDM9OWGejZH | ||||
| hBSf799luAsXtpyxs01cSdflcLPa3a4p7zM+ZHjr2DzCQ7k1XtakTaSPvalQ | ||||
| Sa3XgZCuZ+ddUpfli1tnkrnUQzb99L3TIjPWMa7tVFzI3IIvGH/m1/dLOFyb | ||||
| TO8Xs5BbPCfB5xFMq4o/maedkN4WYdZXA9e/Ts3LvjerSedO1IuPUNbPZ85I | ||||
| 35o+YzXuph69bpzsLd3yTXeyk2a2x/b9KHnGxl7cQ347GbzJQ+cPtRvJq5O7 | ||||
| Z54G22ibeubtlW73jQTn3gvVOCx2sT+Ks9INP9vPygwnqPa4w1Qyd/eykAQD | ||||
| +u7zuVxsnlkfN4uYmx54aq7g2mw91T+Kd/Mv+s1d8KsrOwx5MG35pNkc6mE5 | ||||
| 5S4NW4vBPJp64dzxVkyxv7eXzpqvrp85D7DTH+NR6oVhcaofly9ffR6NOA2i | ||||
| c7TKb7NQGRVr8vbY+2xMy5Zzlx+mH0Nl8UnO7H4/O8qFvlvX7U2fCceNI93s | ||||
| ie/omfViP1XMjell799uziEw1H1tz86DmZ0vDGqH9Zavi8n3zzJb4Z2IrvHV | ||||
| g0uUSEszfqz4lGXPmWuMd1OPT616dcJT2Cu3hbFd7G3MweDy9cFcC0kVLkHv | ||||
| vdbsrppy+limt317s9Hc3Lz5NrNCvls+DN6QZr11Ttq8dDe75/E1Yfa2vA9O | ||||
| /OxhWek23W+3++/uFDh3bXwuXs7buvp329yHyXbG51lrfordspp/BL8/3pZC | ||||
| MMwYPflGl8aT4vWsGqdHj7vMrKvnsayx1uVwEFLf//Pk3fuTDFYeHi8+K5nr | ||||
| aO9tI2WxQJQzx3VaVMbb5dY7Tfa3B+mS+nvPlEJ2Juor3YLw6lM/cl1bZDdB | ||||
| Lx37EzdJ6m6X/G1cS78zyfcyDklhZbNOWnOOP7diVXYyvlvfRpS/Wys4v7f2 | ||||
| Rl0cprO9e0zZB6rWbzKuVlwzz64L5umOWH+Ov9/lvpLGcRh8z/COfbYDClir | ||||
| 80Gdmd66rM0euvhaBI19jEKzXajhbDENsx3zFOpXwPevuVCW92TQ7nVzdbgu | ||||
| jYdJCCK5O03Qh8bZ7+TJtv3qKX/Vncuq+eMF6carH4VZBNutc9mNd3nKn/dR | ||||
| wO1j7eJNB303XnLvsDuIG3s7/l3mdaXPK3Z6Gt0L7+7TeZM41edZMOPJn5rX | ||||
| pDjL6Xs/XbjnZiv6KRca+8fiFS0f5mbfVLZ0fYbKfqKf962wzI8ze8U2h0hu | ||||
| Hwbj2bPUM4o/x1qGz1l4d/hqPn4uz8l9r+t3RxRVMzp/5+V591wO9+qdJDOu | ||||
| iJzn3ajiUW885njh9nl7vLTigXOkZxNt+EexreeNI1wsnatfpz9Wri+ivblG | ||||
| UbXi7vVVHuqV1d00Q6svI7OwjVrcXrPnydpmn+yk6etj1w1bSU+2i9bs47bW | ||||
| 3JB1dWf6HmtekuqQWzulzO0U11LPLyaPp5Ynfz/HVosmjRaM98v8PCpf2Sr1 | ||||
| ILl0E6V62Yof3N1m1IxGPux37KqbjM7qFre758Dcp/M0cBeRE7RqxV4vgzr7 | ||||
| yl922xpSZavTvJ79PbzYScN1q/Sb+8FU5Gl4vrTtw2bX6sdm1MvOrg/FLXQz | ||||
| q+nfS85il3q9EsUtu12Y2XzniOlk6kRdvMu067CoPxM72B+l06gsrXPsM+f1 | ||||
| R5zr0EJuv7wn0zebzrvToVFNe1zuZ4UlbZesIzkQFLUqHrfvwn4j6D5td383 | ||||
| zeGRMGHoP8opHyZcXG/C+qIrXrjqlNPDEosXay6i5HaduLdVNxS2LODZoGaN | ||||
| xANq2YV1YnfMYhCPUfyts3q58h324LP72elYPPLp5TukTyl7KPZ9SB937ihu | ||||
| Mz1Ojn/vYyLFo2CeeHs4MCv9y+OO2fGUC6+q35xXgba7nSLt4opRdQJXXfPV | ||||
| J+DV7en+Cq6DqHez1mo3g3wZV6i8GYM1H9yuRDEmtKM0nCKeK/wjuz92YfpS | ||||
| n4vktF+uV94++eqZa2qG7+Yre/9efGxZb75mxXAnTlirwkpLm6QjRebG+2LT | ||||
| dSfPPPVRdN8eBCFA+fvktAWvJJPTOd2N16USfAJdrK0Nwzt1sWJP2fLVS+XD | ||||
| iWLba5+3+8ntLpthMpuFz242sDN5U9ztIvAX9vMqTjYnuU7zIV5ujsxfpO3D | ||||
| iWJwV+U7XOW/Zn3az5vm9p9xPP5/NEr8Rx+P/193dTBs8Zurg0nT31wdDK/8 | ||||
| 5upgcI+fXB0M1u0nVwcjC7+5Ohih/M3VwUjJb64OJk9+c3UwcvmbqwOT+Jur | ||||
| g5HY31wdDHLyJ1cHk8q/uTqYgv3N1cHgt39ydTB0Nu8XVweTCr+5OhiO/83V | ||||
| wbD5b64ORpN/c3Wg3PnN1cFI6m+uDgZx9pOrg1G531wdTCb85upgBO43VweD | ||||
| GPjJ1cFw6W+uDoZw6hdXB8OLv7k6GJb/zdXBJNlvrg4GIuMnVwfDp7+5OhhN | ||||
| +c3Vwfx7h8IPrg5GkX5zdTCs8purg8nZ31wdDKb+J1cHo0q/uToYsmH84uoA | ||||
| sfzm6mBE6TdXBwOd9JOrA/T+m6uDUdLfXB0MlPVPrg5GUX5zdTCq9purg4GM | ||||
| +snVwSTyb64O6IPfXB0MtNVPrg4GhP6Tq4PJ+N9cHSCW31wdjFb+5uqA1P3N | ||||
| 1cHk+W+uDuTCb64OBsXyT64ORhV/c3UwQMOfXB0MK/3m6mBA5j+5OkCuv7k6 | ||||
| oA9+c3UwYvGbq4OBjPjJ1cFABPzk6mCgIH9ydTBC8Zur4//ja1P+9VX+v+S9 | ||||
| KdP/f743Rfi/870p4X//3pTQOp1Gem9KeFhCdvD9dvz+Xb72+nH8ewqbwElX | ||||
| Pecwy+6mvA6bYC20wrPPVmf1PcTJu8r4bpX16T0LT6Nr73ZLTg+Wbp9eP+1h | ||||
| e9D88RLfnv0uZp5F0ffKl6s/mbxl5+tyHUfmjAvas8S9mmJ4b+ugiavj4fbQ | ||||
| O30TXwp7DPn3dFGum+OQ1ozFrqKeT8zlVh+v3vtzSPrIvFxOm8lgfI395zlW | ||||
| 0fe1DbqFctg69SyRL86zePKHIt0m3XBmlqF7sOe7qJe2240ssWueZeejfbXa | ||||
| t3i0/U/sGP1wbje505+avSG8ZHubfft7uyhlQzhITB2t+eUjMr7dfT1vBjYP | ||||
| DOdcrsLlcBlWlaa//2r/HnyizBqUe5g+5m+Xe17cw/vzvPqKzDHlfCl/pNUh | ||||
| nSzV5mGeV+zrU+Uz/yUYn9AuL35sHI87bbdbN9fZMreLXPYT4xuNScW10TNg | ||||
| ugtbfTguu12Mz63f+rN+3h6KiXi/f1Q9QGZGYbv/8vq8exuHaeh+b9P92btz | ||||
| x327O2vcgWmisjsI4c7vXp+031Rhen0k3342FKc6m0jfPtHPztSZxnfLe1zk | ||||
| /pG/tk8nOr0O63YYbyHjK5OTo4arbZCExlZ/2E0A+S4f7nsrm5spv+I/gxd/ | ||||
| u7n0mLaTvXIwzsFcdRP32Z7HfpExbr65r8X1wSqD6y5YCeE2sOfP6Bqse8s+ | ||||
| DP0yOxqH6mIexbd7srVDl9dhtlrvCiu5GJZUM49e7Lx6/nmefLdJtm6506/5 | ||||
| Kur2eBiUZcF8e9WvltCcJ+pGf2zU57a2LM3rX9tGDVPJZOa2oS+dt13isv2f | ||||
| Ig+ruBtn/W5mreNd9bmbvl+XsiWbn9GbLbjLLYyOt2OS7TZc8CiNL/OdivL6 | ||||
| IIldcJ/W+rWJH/KmP31mq9eY0l/ckvFzsAPbaehd/Mr09vS858fz233p9LfM | ||||
| YKx7vY/yuJnehHjdm4N1GFb6TLrruX92VVUvoi4blxHbRPjLZyR9lm2yX3Gn | ||||
| 2DmM7aQeme/rrPfepFka889tL9ddn03jrrG+6bENx4+cH/7uZb/YOF9xPJRf | ||||
| dy23bG2u77fJ4xz9lT5zf09kawg+1uM0zZ7X1vB5vrneo0NuXs7HLt1sC/92 | ||||
| elX2qTg/b606PQfR/H4Tx2u9ybV6YEa2ClZRfXbOrD0ohbGY8PHWND5LYbL1 | ||||
| k7NQ/T2Ut9odZk2inJxTdvpEwSW/exuj8Wbs9cu4tz+98hfVrf1b1a0zeIXA | ||||
| HuQ/20kP91i0EYXrs132s4v5dSJTVfezrzEcaqeeWNf6ePky0adLip7d+hbr | ||||
| VOHFqPVabiZ8fS7O6kqwqkM1nA3+2nhbVjh6fg3SPq7FXLUOrDB16o5J/76G | ||||
| fnhUWOnguvqTO6OJ90lxPqpeW22C1efpeuY1iXbuobEW93rZzDLf9LswvERD | ||||
| ZPHM8EnHJbt2jlUW9bNqNjgLVr/vNh9NdL6Zd7kUvj5Ogt3zaH+GREmumNI4 | ||||
| YhN9t2hXr/uXsT2pnat6o7er6mW8jskofGadcVn2xyz5Mzex/v2+v7EQPQfJ | ||||
| m+6D0j4pze6cfupVYurFyBzk7+rivU8LW+hOJ75KK15Zz2fVoc/Y17R1lxN2 | ||||
| czSzcRdt1aFu7uMu7103jd1tIlWuYjAD12S3e+WupvdbO+yvh2Nv9QFrpXfF | ||||
| s/EXT0DBRh/CtbNZrcPacZy36x+Pq5N8id5htGUGezW1ykm6rJ1oGJaHq/iq | ||||
| klbPClMZPPE69p2QPLuYm6rzaz1Mr3YcCqEgBbbIcu48QGn6cof35M52/eS6 | ||||
| jBS3KmI3fm5W87DP6vX28+naDGOIC77f7xphM15a4SVq8icRq+z43DDDwzrd | ||||
| 73l7fnn75+e9/77WQdbsRnchJv3lsD88wmT+PYnJ7qaf6olQ27MmflnxDPr3 | ||||
| VqKmaQ1b2rHZvrr07evCbbrJ7j7Mv8bB6P3UT/eV+Ldt751bq4W0FjqndWeP | ||||
| feKvPp+/PjzwU+azXCnvu7geoObLTbQ59udsJfrHkv8zi5OxHpa9jiw3Ppep | ||||
| 1JrlmNVNnKttOw2tT3lSTWYvTvtQ7PT79nY1Q6vztT4pz6+d2d42ZTlczh9p | ||||
| XQ3qfaydh3fWNp2sXEzU5cvuPesk68PEqbrZTfr2sH/ut9NQ3SSP1LueWNd8 | ||||
| HOei4wS6VkXxalZYr9uV4/v1/Mrvvk/WO8bTWl2smcVFiJZ9uv4ItjLv9mqd | ||||
| qEf3Uph1G4VWvenOj02vW694aNdQfs76dO05O2x6t1seT/V3xpyvlTwre+sY | ||||
| Ty5OxApvmc2i/VjrL6UGpN4Wf9/T672ro/v5sKv0TS0vo/C9alp5MpweYOfW | ||||
| CvfmSu5Grupn3SU4bkarKu7Hxcb67rlZe0mW1tdOj+N2/p1tSytbPo1O2KXH | ||||
| fLZaW7HIzFQ+21zXgRVd5dvZPa2467l6sUb0Ca/BTbn0F/Ga7TXLWivX+T6W | ||||
| btO8SpPGWPbNx+r+WmZTC/ZwDYOs3YQu67Htc6k8l/Z997j4Mz3q+/13Peyn | ||||
| +96x0uRm86O0Ca9Oye3V6jp07IkJV9Pv8VgdTn1orrRctMSVsu9L/6iHl4Ng | ||||
| nKrXd5i68e7dbKrd4VN5zeA0yr4pK5v7fgKH+cy5LPLafue4X0e+z1gzibPF | ||||
| hYtzVvlurl5qzKRvijsLgvfs9S4zNPeymnnbjdZudN5kstszjOqhtyzrHHTW | ||||
| LdIvord2vvlk5LxYTp39VThAXFkSfzhstNm1vUbmu+DmeibHfrdlGqHljsuG | ||||
| nQbe4c07ZvUx77Gp7+uY/Vz3D2fkb32w193tqxgSu2enW3F9sutVVDVtu7qv | ||||
| GOcgj2ZdWEdRZn2tYF+P1zZuQ8W4XPb1V9w4i8dwXzym+SFqtrozZlPRCvrv | ||||
| Yc6F8enPN5jPE7Ocz0XrKLVr85Y6x4dXFRt7Ps33pv36Pm4n/viNw7V9Pea3 | ||||
| 2f1QnGZudJTilXxt3x7PTN2iSuKZe3fa7SYKULucZ2tZGTeYOC/sd4PTfc3z | ||||
| u/ommRdMbmLZDmfXStYHtqlfd7lj4pPrBvFdNb0dt+C3bHw2Pb8Yq9Q3T+uz | ||||
| 99m8oPmSv3o+tT6fiXZ7viZjWwx3M82/sfi9McWXnxmLfrY0/Z2+lsJsNxy7 | ||||
| 2d2NH9oYRdb+6KuOnYXtVA2S9Vuo3ttZWt3Tnf69mGtzlzE2iC3gV8EhHKZz | ||||
| vj2skqVyqTIOCZ86l+PHLuehvquV6SBdsv1+7612QuYO7as4xO8slJmU/xiX | ||||
| NhZM1hdPz4LNb3V369NHs/HZ77G/Vsnp0drit9Jm7aPNzp+W6x3pMtuZ+biU | ||||
| zIbZ2UK7+sb3weyn37Op7AXPWMynyjMMQ6tJJGcRt37+dy6+pbSPArWNNReq | ||||
| tT8fzcOwnK6YS79z9+8g3b7Z2G2UcS/ogcmn3/q4ty9G/s3UddN8HNUYpXDR | ||||
| 7YdnEKaH+voFsAaDyrbM+Of5vjG1DXG+7TdXJZYT6dGIM4B4tby9unW2/uav | ||||
| V1iOy/jLOV3GT0AuU3xGFabJ1mLe0gRisKnLi9qVQZ1sqqeTNqsERYibPNX1 | ||||
| It/e2rf1iN+LZn9T9O7lPz7d1d5NF8Ombo7M9fFJnA3G/PSuS3sZDeVFig+i | ||||
| Oisy2cmVphfNuv/U45ffnIOS6105ve3j+3W9ctvjk5UZyGPus9x8o+YZ+Bvl | ||||
| cvb9XbqVbuN7e9iWnyF2JkNqbG8oJk6Lq3NJ5Tp8rDfjVim/umbITJLl3/z+ | ||||
| N9usisxc7fa6PJ12sVC9jvL1/rbrkzaV7OEuxfPefS5NNfT01v+7CfX5edkd | ||||
| qoaZd/UquGR2OD0IxVHYrOet7Rpf4c0X1nTRD0XyChNxOPp/Rz1WD9F6Ndqf | ||||
| 4jB9G8cmresHM3fds66k49bKzc06Mz3rtHb/3pvyPN6m/GaMxFYJH3XoVA27 | ||||
| z2fqIuSiS16tHrv5abbcn5nQmjlRf5QK8aZs14/V9bRrZ5EefmflzXqp18/G | ||||
| 6ntuOgTJc1Nezt/1HzvkCcoppxWX49gzhvoRr6x1uVrv81hNhWq2n7b5fvO5 | ||||
| VVWd57PRsXd+fdWL/qD7/CuKHju1mbhDFH+EVJyxzCHIPXPvN6HonpNjfTrk | ||||
| xfF8VOxNrGUtSoDB4Mfdvt/t9nlzKyy5ut/Zh/Iwd0v5PrpHk1lktelm4br5 | ||||
| 27F5W52S/elTjONmXWhscmumZ0O100vMWnr32SBMX5o5lk63fceDOq2mPHM7 | ||||
| H6LHQv5cpMpL/Xid3jzL/142i9WbTcQmnV/Oj+lDPa5RYZ+X2edzKZGfTrrP | ||||
| pmEpXmwmiyvIvP5qhRspPHKG+d00q+9rpU+8faI0W3+/3lmO7Mfng3KRd1E8 | ||||
| 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 | ||||
| VekIDDW0BuZRealq1OA7xWipvIdSpuMtbJFCKaOoIgwVmVL51wVWyQlwqZTK | ||||
| MzpFUqKelYhQuH+VLQ9BRp1CBaQtHg4hBrCgDsMs6sbin4U6pS95ifdQ8st0 | ||||
| KIcOrqQgJ6pxAbuZBHmVQEII1PYbE6UVGqEYI/FQdv9EsayQy12AhEBRV4h0 | ||||
| KASFDyFUiYIVi4haCymNmilJUlFFqIOuSoa+g1FRVAHUAGMYB32XSGfqII9F | ||||
| aqBMp70QlFiEgnzydFqLyvSSymo1gcgqRJQDwBY6iVuWObQd9a+UMywyRIyK | ||||
| Ei6hbt3U9hsignzamEUICGi/IpdUJkdZSs3iU1pGlUpH6CsOIgFFAvfvSzOs | ||||
| CvG/QEcFlRyVD3XjBW1SjikcIyo5VUhlLtKpXOXfkbT/E96vF/7379cjy+uH | ||||
| 3q8X/u99v97UmWIg2sPOsj+xH2MgLqTT59yws/n6KrcTpbE+VY5iO3Utr5yp | ||||
| tvOQ3HlXuTNHdqceE67HbX3VVuZ1VBxR7Xb2bhllh9pXUrue7W+P2ULVjtlt | ||||
| UefTeM9urdNFi7pDkaftrZ9xRyZqa9/Z+fIQnCzOu52zzfwxfG/ssckcaT23 | ||||
| rMe8OV25VXj4zNTG+eekult/vZ4NW/WRHRmrV+qou754e91G/Ot+fuwfeeM2 | ||||
| 3K7rvc3X4I3Ntnosttt48sqt/DmfZuvDGKQTZx1ltXFi0tBLYmH98Px6yJXX | ||||
| ebsPlSDY3CannF8c4yq/yuwpkztrc+znbnRa3/fsdKp6veUvV7M/iYkSs69u | ||||
| RriQp478TUctPZz5mfo4fIrJc//dTPpX7Dh/1z+/G+7xfNa3bvRJn0N2Nfbi | ||||
| Zaszu932va2r4/3zFdb7W3HZnTK237XzJH5E3f3ph89874unrFXsKFKmyc59 | ||||
| v4IgfOtmH07jKxNsVe00TR7DTv8aqjRwYhTMd1t5ey/znV/d5Gb+tS/Jo28U | ||||
| S5o6osz3iqm6d3+/fGWKc2K89Wk8cYFhBuLrEQhpna6r+6yxkiw8fs3i7268 | ||||
| p5YdNVd9uwrG4+Xl3iZNYI/udNVo1bxnetMO5WuRDHJZT3j9EF1Lgz8rySFL | ||||
| pzdDiGWrsHaG+7lzlwrPEp03aXz/VKlh7MLZVHCY1c73Tk0xG0Wj3AW348a1 | ||||
| rO3t7NxP68UxURbBxd9kj4O5lpp6LXAnT4itrh6Ccf92zev2wAzeOJfu5dsa | ||||
| AvZvtj2ujWU0m9XH99SZrK7r1Wo6Psa9YFnpcjLpLTvoI8W+jNbWbsNOv0TM | ||||
| cT85L059H5nf56H9Ws2R393sCuEqDJk6TBbVblEEl06XVp5UB5NK8cILO+t3 | ||||
| A/0F3zNZY0Tndfu0N9ZrkJTInGUXM9kK48MX9HXgb9nb1j9B+Vqp3htOaOnm | ||||
| JNHd6LD+W+pu1TG3cMM+/eoySWbxK7vKu5qdH2yjCZOyBWXcVzNz2V6HTdZy | ||||
| kzZ5uDp500OeTzZh9rrtlozsKtNq7CfhzlVHtuhyf1Ul/l8nxm/hk8z+XufQ | ||||
| 7M+BqAuzg7yK8md7l63GXd3vu6RhuT1zOYqz1ji49/Qol7oYVdfEn4QHKRbK | ||||
| YxbmvllZ7WF9z41sIZw272dtr07ZVfuro909l5YyM1H+gsaUmpdo3F0vrC73 | ||||
| W2Jaw/Fiap46Sn+Db25aXy5ZP1n3pvvUnMV7XDd8YC+Mw/rEMof1XjHFUz9W | ||||
| p/fS/qhD5vjrtjx70u7Qs33X3B5zO1rPjXbqnY4rv2jfz/awv5fWfPQdP2S8 | ||||
| VX6XLnY+5yPzuJHFJi7c0nDm82Fsk+ZPHVZOIBmL0+XOLifd6Vjb/O2+K83g | ||||
| CKQLH2vmo9/5qj7z/nna+RvpIpirS3KdelVvned92KgbzVo3R9d6mJKpGten | ||||
| HtiV+i6MXjC9++3CrMLyUj9266x3Xvz9cxRt6+mc7GsXz7pwjBbJptT9UxD7 | ||||
| s1Pa7Ppcvcinw1Vx9s57qDg9/NcDZM4+skWkc5/beFhI9X2ntrFzOrn9btGz | ||||
| 3mUmTs+5fPfmrSPNX+wmkpyZO5+d5PX378lY/OoWbqu6DP1jF25vqTHynMHt | ||||
| XkdjMmTz482XfYPVZV/ObJF3UmNmPg1HXnyMJLOV9YnhrAGcsa5Ya+Ovz+fH | ||||
| +NntYm9xrx5fq86MWB/dv+YrrSvgD+9NZq3TrVz39FLNhaemwZPhH0k9X/1N | ||||
| D1Kmi+N2Ov/OJ9G5mFM70+dOOauzv24ePJb3L/saJbc2uFnMTjcz14+3Wd91 | ||||
| zB5jqN3nw+baJ6seOiDzsuibl+86aawGoxcEbnJIL7aSPThVqaKbX/fr78t5 | ||||
| eI3NB1/GIa5z6nbw/PIprSOpnp1t889d+gI/kVfrYvt0bcl7BOn9Gcvvugun | ||||
| GfAzNXefHSctlgwKveAsle4rzuVzt/6gILjEYf9Wps78pF7ZhSIvrGxezAWW | ||||
| rfjU21sLc7fX3sPtrsfZVGH0mQ6aup8myeqm7v1j7ZZBsvoa4U1c6vVEV6aL | ||||
| 4BTYR3G4GsGlTJ2bmNan7kjfHHj37MXEx3AZhMd19/HKWH69xNPr2Vzlx0d+ | ||||
| kdP5z+Lej2BnK1tu9V1afMd/PHFuDB2/KYzz5bRkjlZtmcJ51opa/rA2B63u | ||||
| ldx0trpUTqvN/cki6tjsORbfpP7zd29nLd5ObRJfDT+W7wnLKLoxq8Mgjg0E | ||||
| w8FT5uuN/zDkK3/ws494kBYXQTGc7fJ+rp5zZfJ0rVo9rmYvKev09vtWGXH2 | ||||
| 4Nq483Z2q1tScWWvM9bvinfvBaqXrKf2UC26Pj/OTPl+aWJ17buds6nGkNMi | ||||
| +dBcmTEcd3y23WQfbg+6UVbJk2v4fcRaa3th/s1vlshGZ+s+acW1aM0P4nH2 | ||||
| 1OP+6n3aifjwXown2H9rwyrE75ZbHAfh6PDtaaP4wMG3HEv5mHlf8xbEX0Mz | ||||
| 50G6mSibMbE78RIN1mNmqwyb2QOnGGd8bsz7Iv56403b/vmeGjy9qaWr/O7o | ||||
| eBBl1XJfGAtrwSnuZ7eaes18OPiznlH1kbMfUiXZTdiafm+0L066SQZU8OXc | ||||
| X/O9dQlS+3xWx1dnanpTu9P7c+vmC5UVP84QMZOMx51z7TNL9eCml2uxMj92 | ||||
| /JfEw/x085WN1WYzwzC8qDv77Ml7mda6F8o+j+xFM9Yio/G6xRmLvHGsv0iU | ||||
| D+zpITw3K3dRm0l9fMr5biM99c/FmWnnUxueOls/2dJ2Ht45eezzllHMejC4 | ||||
| 9NY753Suc4V1MI6x1fpdEgeW0Sz6Vbs/O8XiaZb756xT6m2wWQyHey1lE2u8 | ||||
| dowaTLtB2FltvTL6vT4xzEfIT/ON7S0/q+yBkshF0DpFEq9afmySj+9W42Yl | ||||
| bIdz2tOXnPMm44BIB35//MiOezdHtim21uIup5/5aRRapzZH2ei2MXs5eVMv | ||||
| YouXGmPeLtOZ3Rsd0w/3VAr5m2m+24krZ956dKrd3G/TbtHVnjF+6mCpX+zn | ||||
| 5lnntre6mPv+6HxWd+sQhZVyY9ip85Y2qxEQ8D4q6btP9n2gN0LGLUJJ6LXL | ||||
| sHmY3+GyPVnFxrV7J7nIBhf8ZXF1tvmoZIzzfhqs/symSjVpxkW8FDjcKRRP | ||||
| 1aq+Gbvbw3xWZjMN9W/e7SznOhFbd767ys14b7Lz/stsdLstBnVxuNkc97Hs | ||||
| p2CoQXpr7JkwXTRafzp02/nwNAtvtn+6RylpFUeWqk8eAp4k584E8roIpWUk | ||||
| J/Ley7o8NV6HC3e6ZZvJqq1BKHHIBaH+0FVx9eK0j765rpAP06nhN6/1tWaC | ||||
| aF+K+16YbNnLO9gu11x1fHi7VRNOB9Z72GdO+TRcqtmG9FK32mCeno0q7bbj | ||||
| 4bTPhKXFHNv+/NazYjPtanUWXR3eP6gA1qhfzoOs/JjRajWuiuk2tcQJt2he | ||||
| ifQyJWD4VFK6am8xmZA+rq664UJt3d3m7/u41T/RqpwPfL2eTcqbeT22e/Ed | ||||
| 3D7trpJm60aqnMdCHflHaW1uW+Yop2PAzb5tLU2G4HFJ1A7XOH17Szo2B1lt | ||||
| ztUwUdLI+44btnfF19ZZLE3htjjfCumx0Jk2DaHGtEqMblpqTBqJ4wKPjQ15 | ||||
| l+aLehVo2ZVV2fYRXeKJeI+ibcMVRzXldvZe7W3jzfTOsD2ym+N9esfKTtpN | ||||
| wMbqthDUYbkqmpubCcnyw7LuTa/selicBrmeS7OmuMuz8XhYrpjJOgsW22lq | ||||
| KJvhPTX1IEKlLR3SQ934/jVpY/N+MzY6PxeanGU3yXo9ZJqi3c769xG6zYO5 | ||||
| Oq/QiUp+ZS8dq4rDdXZrdGXYHRvpmHzXo7ha8Op27a4qdq9fDM9a/ymsIGbH | ||||
| QavU+BUwxTeQNkZLb7KO/qbXeXy/Ha2Aux7MLyduDHOsHk6xf/kTLk5YT7S7 | ||||
| iD1Nw48gjbO3p1YjM5vNV6rZPGJBvGdsqYXuDvWU0RVTNUv1Mnx5muHdxxnu | ||||
| qWuSyQ3yfsuqreT7+32krs/M9nI8DO7D0c38UVUd9/bfZ9Wqwyc/MTXHvEV6 | ||||
| /TleF4a4a44Hx903h10xxtxyH+wtK9Nzpt/Wil3XwrEVzos2CObBRB7q66QL | ||||
| 1/zqevNXZ2FqHd/c002OnlOL4a3PYnb/zp1WOokrpPNOrOeGHvQV4vTxXvX7 | ||||
| satTLlzqkq614s7qvq/+/jqazmdr7aSPYWZi9a1mmvPym+/hzqBY+nPiQmm8 | ||||
| jRD29xt/D8aGE/SvO/HOe9u3IPO8cWpNNk6+WvWsVIVKpS8vNv+S6mjLMtuz | ||||
| 8bpsvd1CfNVVHYZjcg9kdvFcHP5aef/q4isng2Jv5ZSVVdcp1hwv7oM60VaX | ||||
| VH7IA7P7TLqnVz/a08T4eOtPu386nYmi5fQtn1YqOr5jsg+teFiK8bWFTjve | ||||
| vPtG8jxu5bD7P40RvLn17I/tOTjfu3Ym6xdfNp16JQ8fVy+4g+AEbv5ophdT | ||||
| XOc7i73VwwYyZ52c1tfzmdMYxzmo20s5vbq2KySPkvMe86KKuf+M923+j4ba | ||||
| /+j3bf6vu3+ZRPvN/csI2W/uX0ZMfnP/MqL4m/uXuvX95P5lZOE39y/Di7+5 | ||||
| f5mE/c39y2Tab+5fBkH7k/uXoT3XX9y/DJv+5v5l0vI39y+TKL+5fxnM80/u | ||||
| XyYrfnP/MhjwT+5fBs/7k/uXAbT95P5lkIw/uX8ZWf3N/ctglX9y/zLy/8Pe | ||||
| u/a6riRXgt/zV1y4Pwq2+H4MunvAt0iKkiiJz0YDxTclkaJESuLD8H+fyFM+ | ||||
| 5Vuusl0+QvcMGnMuLrChvUUyMyMj1kpGxCK/y/5FJPVd9i9ixO+yf5FAfJf9 | ||||
| izL2u+xfBBP9VfYvwrf4JvsXJeR32b8I/MxX2b8oI7/L/kUc9V32L64x/Cr7 | ||||
| F3d2+yr7F0EM/Sr7F+sFfpX9i3BK2TfZvygnvsv+Rf8MhX45+xdBXP0q+xfh | ||||
| +p5vsn9RyXyX/YsS5rvsXyRy32X/AsD4LvsXCeV32b8IN4/7JvsXZ95+lf2L | ||||
| ABd8lf2LYMq/yv5FWf5d9i/Qse+yfwFgfJf9iwjiu+xfxIrfZf8inNL0TfYv | ||||
| Akf8VfYvYKTvsn8R9ljfZP8iIB5fZf/iwPJV9i9gpO+yfxE43a+yfxGG5d9k | ||||
| /wLI+i77F0Eo/ir7FzHcd9m/4A++y/5FXPZd9i9Kiu+yf3EJ+FfZv2CJ32X/ | ||||
| Ijr5LvsX6P932b9ILL/L/kVs8V32L6Kz77J/EfjBr7J/YRW+y/5FMFtfZf8i | ||||
| mPOvsn8RIIWvsn8R+Nuvsn8RuNOvsn8R2N9X2b8whO+yf1HCf5f9i8CCv8r+ | ||||
| hWX8LvsXkdx32b9IYL7L/kW4j/s32b8IB9Bvsn8RUX6X/YsS8rvsX4S7r3+T | ||||
| /Ytgnr/K/v3P9WH+2W75t8M7bS4Z7sA8/PaP/+Wf2y3//ePHp/+E0Lku/rmh | ||||
| Mm6zfPlj++V/buHMktRvf/xD3D35t6zr+2J4dPcfHZlf3e/bKyP8B5f7P39U | ||||
| fC7de/htKLLXpbv/w2/n/6il82VAv+vq/Nvf0NX5T4/1F02d/3W6sydvTeXP | ||||
| sp1V5/qvM501taqcWlJbv/LZuDzKqp8Jj2fjLDNOPXuQ6ZKyZnY6U0jqL9Sj | ||||
| HYNpEwUnm6TCQxhJxusYPuSkHHsp71Vj++nmyj/c5yaTk1g4y+Wm/Rgrd9if | ||||
| YDOcvdNr4GK7e0v6ixaMNhrK6yowsk8EoYo2Po7ZDIt/i3pjpnMj1Vm6jdOg | ||||
| XLfPj5W76DBPfHkhJDWKdZU3pNI+25/k2FRNN01MW7+40/G51HPeELPqvqZb | ||||
| tbpoQiPdCL2v+OqEzu2dCtvt1pPUbKSfj+6wpvehquWzQJYnN7rbKenofjfu | ||||
| TTq55pdHN1VhEwnhSfGztyqg/Ly1bS97eKR/f5WTfNC5ze1lGcdz6lTmKurz | ||||
| 3IgPuuy3K1d/3mxfrh7PqNNih5Wf25eGxteZOyhj1RjyfP3otnGfnJa9Hs1q | ||||
| Tyyq99CrZzK8CvVKr6nXua+Cp5OUwREs6zEcY6dB1vOg5n4Ufx6NYx7Hp5PJ | ||||
| 6U4r1HRr+srKUO4J28uOfw4Popdeb/2DzWV9VlnrcHIfyeShpjTP/st3X4zd | ||||
| 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 | ||||
| NaPnfT6f9lt1/Bz6wzG4bVo3HHeU91kNNXLjYTLu72lfV9tP58yG3bZDeNws | ||||
| ZjhbUeDXXDbm4ymZhbV3dgXFV691ePQYaySjtP4wyIntxzFeqIPEhVvGe+T3 | ||||
| Vt0Mwkl3W32zrQiVEtxiXNXdfn0cqKd8SUcz1MTsxZwbb+2m6BatpH241E0g | ||||
| MsGKoUu7fV5WSXx5dePYvoRDNPX+yXfmwFSHalL6tzKca453TdZ6FgcGFbnS | ||||
| y0zYZ4qvhEdH7y7gtnzmpB4jXq0b67z3Z0+Ubumxuh+zt9xwL2K/Pchvupk/ | ||||
| Q3BF8vt99e+1P8rHx30lNn1z3mS2GoVyLamHWOlfUysDHDhNe13qyaSQt5RZ | ||||
| 1vZJafp2R6rI7NMpUC7M86BWSve+nZqD+tzqqj8NG9f++LHYT0tx39wVeZv6 | ||||
| THM/5m03vfmZYJ9yJupIqvPekcdsS2i3nJR8gNlm2CmpY58DNcw3S66S7/jZ | ||||
| zUoS5cec3T+fUmUrk2XX/rXMevS5FnRI8Omr5xT9lRrOeujNTr14x0OU+Kx6 | ||||
| kscVtzSrIbZc79JSxUUqntZBZYZhprqPitzPY8dVPvO/iztS/x53/NuFexP0 | ||||
| pXAvAO7vhHsJ9KVwb46+FO5l0JfCvTiD5Cvh3gx9KdyLu8t+JdzLoC+Fe4H6 | ||||
| fSfcm6IvhXt59KVwL4W+FO7l0ZfCvUA+vxPuJdGXwr0J+lK4l0NfCvem6Evh | ||||
| XgF9KdyboS+Fe3HqwVfCvSL6UriXQV8K9+boS+Fe2AvfCfdS6EvhXgF9KdzL | ||||
| oi+Fewn0pXAvj74U7sX6yV8J9wI++E64F+Dld8K9KfpSuDdDXwr3ZuivCvf+ | ||||
| 4V9e0v57xyg/1HP/TzxHMf7y3aujVlVU/3uiaT8109Cviqb91ExDvyqa9lMz | ||||
| Df2qaNpPzTT0q6JpPzXT0K+Kpv3UTEO/Kpr2UzMN/apo2k/NNPSromk/NdPQ | ||||
| r4qm/dRMQ78qmvZTMw39qmjaT8009KuiaT8109Cviqb91ExDvyqa9lMzDf2q | ||||
| aNpPzTT0q6JpPzXT0K+Kpv3UTEO/Kpr2UzMN/apo2k/NNPSromk/NdPQr4qm | ||||
| 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 | ||||
| 8J2/ogexA0E+qu/7Xm8AAarve329M7UjyhV1fW2XZ7hcceLsiHvu3mvOJZHA | ||||
| aDJBjkwpN5tsqKZJyQ4f4aey6B9lIAelmdzmqk7lHc6uM33aNUR4zI1s8fFc | ||||
| RriavOfv+9vqtHErJ51OboF6VvDjMEqnTbdh0txJdmrzlrBOdM77/e1+uLvP | ||||
| r4v+tH5tDPtB75H625vbKFZa0Wj80EiR0bFQH4+Gg8shxW16xXk7iwoeX2Uy | ||||
| dzmU95a25+J71lpcxH5TSoaXi39S96vuFIZ1kVRmt/RUKXyXfbftXjcnr9Xf | ||||
| HZ8dd1lsOBu9uX0LWt4uu7WsX2TltEk3VzMfAwX1NvfRYHZb1zaPTWt6KVXc | ||||
| baHbkfvqOutFwfxWPcmaU3v0HpdBq9wcv3NxVVzqN/8mP6XwsSyXD5137rwM | ||||
| ombUUVaU0o+dTwfl1a64NJNQ3qclW3QdObuoebVgdHPcmr4qu1rQH62Syzke | ||||
| ncrtKE3s4GPz9Z23zD8PmXdf1E/9Vbxpnt/uppw3lZ2Tl8GmtqwUrnIiu538 | ||||
| 3qTld2ne8w5ZsTs6bN6X6HsW22alnoxLp9zjNnbNoFWbuV3v2/+Ur3XEQX12 | ||||
| 996jnluLqv1W+B1jo/Nx+M3ZdF59vt+f47y9WJQOYldZt9yov9hMF6LX6qmi | ||||
| TZ4H5VxGUdT51rvnbNvV+2ZWS3r5ut00280APThfDSb5Xfa+4cbu187qNO8M | ||||
| 716reD00isWg6r0rjpiVVKXXPTwWo0Ozs+xrsyvm5LVy06Xw6aXHT8WNXbdY | ||||
| qHUX5+mn/xkvdNYv3tfdymFxKzamTmu0eEwHni+S5iNKJhXfN5fj/Hi63krL | ||||
| 0nxWOR/Sw7AX52tP7S5kb1Gd7e9lW2tXm0PdDNXTEebePfjLugge7f4mUIvb | ||||
| cpKkn+y9loVUt0bZYD8cTVulbXRyi4Ng+TwU+/3eM71N9GQiTienuir1eze+ | ||||
| t/Y8ttaVCohV5fiYBMOeTgf9XXkwPHQGQW+NgKt9e5WemkT9UmXaDPq5bm7f | ||||
| PDh5t+Pvu2qxUrubuzu0TgtTOZzb5mBqo1KpGNWbuWOjsX+dzLXjvlrJaDm5 | ||||
| 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 | ||||
| NGz1L7Zii+VZrzaSg2q78elcskfr095035k7GNYfHc+MD2nXH94vi0ruoxsj | ||||
| 55rb9+bpvNR5nT/7zisbbEcHN/9w49laPRq7W7H1eWfdejHt2tcCfy+d6/q+ | ||||
| 8+ks89PsM+qXnOuo8C70u/vDcFN6vZplL1iN12XEabzfFT7NbVorjWS/0DFD | ||||
| lVv2hstta7DRBaXvdpkbzOd9p3HSjWD6bmwO78Ui6+jL6jlonoevqD0dBuNn | ||||
| t9dZ3yrPY/eGb87Sjf8qnV911zYLt/W07+87TnnR/Fj33ZqXXoPBqHI5jUyj | ||||
| 1F6tK7obyPpkPT7flrZvVsXuYHxcrtd999E7dButRE7c4vc8cA7nmbbH6S6n | ||||
| B53TepNfLFrjRms9aBTtdDxude1N15V9ndOCmQlZPM2+g+58XSvMpsXWSB32 | ||||
| TmldWG6vldY0HB6318HRk6PoIaaj3fdWazXtvL/uLKJnaRXdut66tZwUdPXV | ||||
| Xw0u3+4qmLxHZSfe1VsBVtkNVsPjYV9pmdvycNsMRWfidr20MZO9hy0vj93B | ||||
| uzLr7v30sV5HhZtpHvfD8qV3cOLtomOi4Xlwsyu1n3YbJ/rQ3+vXZxULt1h9 | ||||
| 3ljza6dVy42759fqGmXr3LFUSYfn6nakZpGzvZxHhTQ9j7avxlpP5HI+HFUa | ||||
| q72sDW+7VrFW2TZ7Iim8r7mJ2xm326BHvpS1vSytmvegO3a2PSP7i1slet3i | ||||
| xn5RrO/eb108nB4rM3oG1WZjaHbH12L6+uz6r/O5lrejZHJ/jNb3RbnXaFac | ||||
| 5vI1PUev67JwXn0LnUDt18VT/tEafqen3PmmmsfGNHZfRTW/9cuH5tuYdF3U | ||||
| 5pWVDkKsR4nz+p6fulFr7cdpe3DclDw59O3sYt+Px7JzHHcPn97wUnrs5tve | ||||
| 2H0cHvtPvXWcvfShcV80g0re2bWWi7ndl7ujbaH16vcq7XuWriqh23+4r9dr | ||||
| tLzuFmK02we5quzm96Zx/ezHrlnW1Ke6a24LTtwttd4L4MXzfZYfDqx+VrO0 | ||||
| cGovn73pPp01qkH3+64p3dCven33is5ZyT2975tZv2tOu2vZ+Y6O9Xi121U6 | ||||
| k/rKm717/fv4fD089OqRlkqDnI3O1Xe9C+D2zleScX+izl8ddaaDzm5X/6Zd | ||||
| 5zwZ5Y/idfLVNNf+nOPL9NwbucvHsnj5PjvmErwrwpvZQzy6j+JoabNb6RIe | ||||
| nq1LZ7royGLPmS0PvWfztOz0H7676cSTpF3MtffD7fZ1F9/TMnio76o1+7bm | ||||
| 9f6yVznnZ6/s/DBmtOlWC3Z/cILxeVJ6zhtJv9tS7mnff7Qqu/3yPj9ktWS6 | ||||
| nubbxYGWxVt1Ziq+KkQd1XxeJp97tV+d3/OdsuPWz+d30PW38b1bFK9mcZmW | ||||
| T53eeWxH4njpbeLZrOz2d/PSdj/wX9aN26/XqrQ75jI7q/nNpbMZLfzLtHBp | ||||
| viav7taIo+lW/N0krfdtfhkOOtG3KC7h+7ot7o7Jrjh+r5vVcmXeFKteXD0s | ||||
| H85sdnNTWynfn9XJ0G12q6/GalSsZLmkm6vX0v6yX21vjrfPY/JSIz007vMV | ||||
| fqetpj8s3Rd+4eYktvIa3Jat93EvN9l9WruXekW1uzcK3849l47kp9/sjD7f | ||||
| Sb9wvnjdXKverefHRe9aLA3UcZV36rVX/dve9AejVmeE7xz07eCe9vYeBzhH | ||||
| o6nnPiuL6eIw6xSj96pwVKLZuuuPDrNic9w2T2f1HK7O7qqZHhbfla2eD7Pi | ||||
| 2hOH6vE27Y69z/5drBfqurq07+WSj8fC8WW02Y6ej1tzkb9sK47ZNcRn0jCv | ||||
| d00neugfRsWzLTdlvdqtymB4sYtepf6aPprjwaB0bXbH54t029VYnWfJuPzq | ||||
| OYO+stV16yavrfZhsL7th9VHuhoce82OKOWH183y5rdqt97zva8/xKaSfNut | ||||
| ZnIp3ZZ38+q8886mMX2PhqXG5tMZvPu793FSaXd7y3JPFMrh2lwfy8neVBcD | ||||
| fdqPqttH+7xsjsudGTL8Xr6OD30nsnt52TcSixa7DF5J71l8H3fGPKqf8+w5 | ||||
| aRxyl9ytenterqOmihb9VbqppJepHF5Wp9Xh1HECOazlipvh6t7Kzy/v3it9 | ||||
| m+g5W35aldyo1J0U79V83nzKw7auqcXopFqXUW7V2NjV+jzp3TrO+lW/z7rv | ||||
| zTpQYhWuHpX57H9aWcg/NRZOu3y8+t9Jd1eRu2e1KLGA+dym8x+UhTaL9XHS | ||||
| nsbN7i3/KrYP9btYmnEncLr/DeRVCBujaqHoNvbP7B0Bx6yP0zBe91a1SjIc | ||||
| DtqHTuuzrR7DW6v8dqq9eHUtFG7v1itZm8rumRu3LurT3pV2b1s+rtv5eqN3 | ||||
| LA/n72WymU46aWlyXQNXLgAPNxP7cErNxaJe2LmzZ94OqrnLdxxMukN0uP22 | ||||
| WJbXvT3I17AkT+PoyScDxeqt3Bsc2sGnHazW8brhfNL3RIw668DUo9rWe40e | ||||
| q8RrT4vT/GDdtrq8ec8frZ7NX4T5dAfDnbdvhJuD+ADL7Wpfc3Emy4c6XoqL | ||||
| 57PC56rP58rWktxlmhSGg9770FOtxaBT6U6nhaSuv7VpFNUm16GXbFvJ19PD | ||||
| htMbfaslDfZ0qtVbn1Ki66V29rzPq/Phuzvdl+u1nTTDg28KPXPLb2bNdpg+ | ||||
| 8h2/F19n6t24O59zZjf209LXqDTY1r6zy0Dsu4tScN50eknxs48G7+fyUuyv | ||||
| q7at54s0WFbXO1+4p6885NpVp3yuz93cIwtHw95MeJXy6RSsusF60D8nj9tq | ||||
| MUiz87WfH53ftcO76QY1VX/m79Vq/lx5AbLnnFutv13UbmMvbE27tXx+9WiE | ||||
| af2WnCvRTSzi/W1f9gqTbXUVTwf7xqXqN0v9o+rVPmplKvYQOAf1bTfdj98q | ||||
| Haud9eWMtVDT2bzkt0evT69t3TmHv4f68ZwPwtk+9nqN+6c9j6Nse9rHuucc | ||||
| S7U4mAavsB30DpuvSUbmWLyb6PHMeaPo9K48u+lN5s6vaNzNR5XHRA37wGLb | ||||
| xTVens/7i9NEr+pNTu1btG62t9eyGHQOpdJ7UbpOOScUdU6fz9XLu4essu/t | ||||
| duN2p/1tdcU5fF76FVMwTlc8y4VxvAoXR7dzG/Yvl5Z7nn8mBVl4J41R7YGG | ||||
| bavJtVi5nyqNWk5fwte8OHsfav5qELQ2TnrvlkeiPVmO/OAYi/Myvruu35hH | ||||
| 2bwcNBf3YzjpNCtbPVoHuVs0WwQF71JzXd1mQKwbFydXiw/FwhIA27qtt87V | ||||
| 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 | ||||
| Xwupll7hlG8U48Y1+PrOc14oXlrfoPjZxbt97VtBG7tvbvfcbbntxrK8btW2 | ||||
| hUl62q9OvWNcTc65UeF1bE/bnXXxlFtsnOr5IdavQmO1+i7WpVy2qnuy943B | ||||
| 1ivt3ClqT06F+952lv1BaaVHOo5Lz+KyXy/2VbCPcpeqk/aGpavKdkNpW7NJ | ||||
| sZQ27Xb0nTzV2Z9uLuXR0V7b9b2bns+tZ9stJs0slwOhGhaGrTV4Y9sptkr1 | ||||
| W1abzprrXHq2/brpdNzWV71FK4yGW926ttynvJTFqZ7VB71GNJwGp2Z+NH8s | ||||
| r6I+vDjb+uoTXR7v1+52Fi9vsw/8cGdOg9z0q6b1rjay9zmudvG64w1Lfr4+ | ||||
| /VTy8bu53S8n785p/3by5TBysRBz8/48Fiu5DKNbvfv0TkFP3oYozvNm1qsn | ||||
| r6mO6mG/cArG8a7l1QsjVUDJuXjOfht2a9PQjsqufpe7zWdOPj4vPRmPW9+P | ||||
| 6OlqeHtNV7tsUL8Pd7XTfPkajXeN2rH2yulXD8y11vj6M3ccLpbTl67fohUA | ||||
| k0xLg+NlcrhW67nX8ijCy0JUy/Nk+and+v7lbbX4rmXtvnyHY2e2TSu7ymnn | ||||
| 9/zF63m3o/di0u/kxX532gtrPokVuwdyvlWpVB/WDUsrVGSQzd7guBa5/M3p | ||||
| VpenU3f87ctNv5wuHv3OYlQ669PrOlXD4fshC0Gu0QrkMVntikm3Mx+H7/nm | ||||
| +5SJ/QSrXuK8r7ucr1RcG5fCZmXeCSqT7abdWO8H+Vq1DTDS37ifJG/m4f19 | ||||
| GH5rm6hc+WyiT3Y+rfz3+uSI6Du51Jf+JW0VD5XPtQXAnjQPZRsMN6+k5LbT | ||||
| TTD6tvpe+dkd7O5lez2I8e6zbureYC8Wwsm2u92tuZ2YynMGGnFr1t+ytp8s | ||||
| h7X+5z5fjR/zVmUZnTo9Pb9Hufx+UDVF2lGbmzr0zT7nNOafNKm+V69O6aMq | ||||
| pb70S49n81XqDq/9SuO9HzYLqtNfrNV+tb9farXqIX6W15/WKtOFz7rxdHrX | ||||
| XT3Ky1NvEU/zyWgUze/DxrIcz87t27vRWhdzt/PzXh0VgsNu1e69ctN3GJXu | ||||
| 01ziZeLaNE49LRcuvc4+37K6ru/uatzaNI7pO2yUJqOgl44PVdGprEfvV7F+ | ||||
| Gdds1X9Er8hfJ9v9+Zxrlp1DEK7XScFb1YPe63Ys1tJi542w9YPNvFtbLBef | ||||
| 2edoG/vHYPwcjt3SsXVV8Xp1iHvd7bwVVZ1uXFza87vY9ooPOR406t5mMZmJ | ||||
| 9nHwbVQOkW1k+Y2afKNROMTfD/2S3cWL2ey8WxeycHdyHff2afen537/PVp2 | ||||
| zlv/OmkdPr1N/92+1+10XfEGdTsZJYvLblupJ7PAW0Xx/tvIe71Xo9A/zJ04 | ||||
| 7858uz6mhfnymz7VpXVEA626x3u2iL72nT53s9ZxcLx/rtPNLgLN3ZWG5c9B | ||||
| lFaPd+37dPa2eA7702qy6zRzez0cl1bPR+5aeEj3dpDAjzt9f04GX1PYmcZg | ||||
| gWVRorBOcp/8qeE+P55TChdfkYpyOG93o/3pUG/nu3nrF6Jh/1VS4UYUzbRc | ||||
| fNzbxcJmvooHbbtJN7t++304fqdNM3XW6p73p6tZuX+4zvx1L6uvdio3Cg+P | ||||
| 3iR913ftdusbPhufsB5hLe+j4/ZkRB+Ypnkd9A7xxdkUv+veopDcv73Wu4vK | ||||
| PXrvZ/tmfT2On1q25sF5nJjWYXbJxv2jWC32x3F8te+Hae7SuXteOINDkra7 | ||||
| rfHaDAuvfv4uF7vEPu/RZS1X+Xy+2VluW51G/d6v5A5tcci/N8VtrbspeM3d | ||||
| VOSfe0eI++wyrJ2anad7WaX9ZydptJ6Tzi4Sb3+1rYvTzcseU+EXV9PeOX2t | ||||
| QTkrh3otfJl8o3JKnNp1Jq/Vaq0dPj+T7vr9nt8OhVu2XtxOo+Ewfwtq+7lX | ||||
| ffXL78sEiTDyzWNaqi+erXLxtlTtvlO5ru5RVlb7ems5HR8b/n1a69aDrHou | ||||
| HIolMY0bl/i+/rbCbNjyP0ChtX5YX4xm3csg9fvi5KyL8etZOWXn2nZzL5ru | ||||
| Zf8A2u2k3Vu7398ly+PkMAjy9vqtvoJQu9txZ1K83rK9VTW/lXkjJynVosVk | ||||
| M2mfOqfhOk77o9H1qWqld9Z9J538bKcacfNZvlXaXlIYFReXR6B7U1+XHvf+ | ||||
| Smd9p2i8UtSNs27325Tr/mhauHyT2B3fs8OqlTPoGpd15SUKavr+UN4PmD5q | ||||
| rheFcVzN5wvjlvPOCjYMj2WvuI0ntW7uZhevyk6alirRcPTTj0rdRxKGcpcP | ||||
| 3rvn/ZW+7u3QbV0OXxUlXuAUo7D+HPi17Uj1TKOwU/2LVyiBA/YauZG3azx7 | ||||
| 41bRHurVoNVpZq6f85amsH41w0dzdKyVN85jOo5vz3pHyqS6akwQN72DqcRA | ||||
| XNvzsHV7Bel39Uhr/jVf6QOCKa8YpwOTbC7x/OXlS9aRJb0a9gqXQ6ZPnce5 | ||||
| vCrkBpVp0s18VXhdBuPKLfrUxE317qfupjRpz1/dw9qLh/3ZernGjTjP07z/ | ||||
| Pi4/S3966wbbfVot+rOa2B9XWe6az5vAH8zj8702qB8q4/m78ewchjX/7I/5 | ||||
| DPC+fjvjUIy6N90W2+6g+rltQc/G+1ptUdt2a4Nm/X5ZHzaN13nSKJ2a3c+h | ||||
| li0qu+sqDgetk8x1zdx5L6tG1guFV9Ixo713f+7a89xjU/3uc77Jm9zoWXjX | ||||
| y8GlvLmv8ol7n5TbhVPhfVCLXrA/VD/ObvxoTjrTZnu9U89z0C75A9HKHVb2 | ||||
| edkfX+E6d3v5+4Wr5HDabh/raZSvTjf5Wyk/Ojy8R/xwXC8ZBg9A20ztH5P7 | ||||
| 5TZ87t+F7b3uZXaAfT1/RLV6Fof4nmu8z9YbbM7FcTcoqNwq0Oe166xnL/lI | ||||
| mqt+b6vcfaNZLn9qr9n68ww3pVuj4fVGrXXdtI/BJAiLpUF8HC/8cv/yPHGX | ||||
| V/Lh9KfHUf+sC/idbDQJlrl3aAfLzbLdGsTtV9o7TqJcMx75naPVp214j9P1 | ||||
| We919TKvzP1a+eNsK1EzyxqFyn2pjrFufh7lZN9trq7hVdnPHTh52D6cTwuv | ||||
| ctgJEMBTY3tbTcaPxK/azjmvncWsH1XT/HVePy324j0Uu8ksLN43xZxI/Hp+ | ||||
| bprffr05ePu77XcUrtZety5u7qfS7fRmi7G6Om69adPlfR0Wq8GoW/5W9rO0 | ||||
| 96zNjp3BNp+dd/VV4ZJTl7nyJyUT9vNVVZlPJ73H+5N7Huug/5fLZnXOH2Zl | ||||
| L8mVN+PPU84qNnfKF9Ai0nv7s1nVqvuh/70Fn/Z89Ooey81oUeieV5195XZ+ | ||||
| jZxgfOrIvk6npeRZzratNYjl+mmmY29/lY2Jmy1sZ3o+V6L67tQaRXd9O+10 | ||||
| crnr5/05K2VfpxEFoX85yOIsyo82y8o7P9rny99qfCkEtl3vuO/q0N8967dj | ||||
| ThSK4pF+/GWvWfVnyfzxWowmTrF/Gl4PpjFrDRalON8pi/592blMTpXas76P | ||||
| ttVzpntRbtiPump3LuQu4Xgfvh/l7se2Lj1TdpLc3FQClc6G+WuuebOba1pT | ||||
| xXJ5d94WK/t0sVo+2tmldX17uZrYRPdoNTud0+69fZimj8Ls6dRRUETYa+y6 | ||||
| jcnpkh0ro175mn51UBK7bdMPXJOFU09El45uFl+vtFm9fzNg6E8v+KRHk3d2 | ||||
| 3dWqcQ4L/+N/Bo3yOzWtUfj+1xXUS/6t1vZvQb1/b9F/dn3/04J6wX+49/+G | ||||
| kEWokzD1k1C4Hv7h7HSg6X5KITXPqoBzSsh3R8d85Vf5JtNuyFdVlc8X0gOp | ||||
| M2W8NExkGgnX/80CqRh9P9BZal2tMhqeqtiJOU8Vul6QSHyqzzkUP1JS4fNi | ||||
| X6c+HZYDT3I0VKlUogGmvlVxrCIRpGGYOLgaL8E1eBTP+lmwJwo/SVMRmSQV | ||||
| gu7kRsg0lG6mQ4+vlSc6ojE7TRhF4MR+luI3Q8q3Kc/j+7SJ9TyLmBaxxd1Y | ||||
| qsppXFrgK2ktdXWsH0hPZiFItedYG/CV+SBJqDoXRoZDGIFNE+17vspsElph | ||||
| UpH6dL+UWNQ09XCXAV+sDzKtnTDjEIzSvzehXc5uepJTNLhtI7UbeZ7GklDG | ||||
| T/IvxylfGxfUVKCbo/EdN/BcN6P4GXYq9n9qb4GREpcRhwE1z2SaRKEb+H4U | ||||
| SDdyaTGbuS5NQiNtIye0oUjiVIX4hdSlYTqt4W3IN6xR2+OIqooiDbnuqYgj | ||||
| Lws8rZSrjetHSSgd9+fL6RkTUMQhTvE3PD9LUqN/ly1NGuuIOobU3whlnLg+ | ||||
| xfcCDpukrokdX/pShykd7f3Uc0M6+3L0RfL9Rh37WGgKOOBOhO+FltKAMs44 | ||||
| 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 | ||||
| a4zTxSdnfpKcnut98Sb7fp1o+efiN1dx1vwSUzT6ncqvLNHZi8YJpCQZRXLo | ||||
| o6Osie/L4eWl7OVxP+J+znLbun54/f7q4NXGc/g8b4wbVqnZJ53o3qDpzhR0 | ||||
| I62kNXeYdp+d1vk0Mw5P8E4pf/R2m08YTB9vLDb67J8qy9ByTRew5fBS1/RJ | ||||
| cUrTKm+nKc6ovn3uh4ruHLK49dkzJ+l8m9GX0/nBy84DTPbrmkz7sPedem9h | ||||
| 9C6Lmsp3jXrPlkqbml18ssrZm1pSOwn7hCG1SJ+NXnC2Mxkkrlm9d5lQ557f | ||||
| ydOCH7E1u/dwi+Wc65UTnJ0zQaTtZJSTsi8n5+53muZiqzFnksLbsRZMW6cT | ||||
| 4ZI8H6OwYar4g9Hk1Kxr1nKzJyFKfK74yTkTl43KiIPmWOPTtPOcIIhp3GzX | ||||
| 5ZyK5f5kX9a8FrxpprE22PvSHBeWq9q3UkZ3g0zcIbcqr2+E2sNf2UnoJtd/ | ||||
| eusN3irR1WxPDoEzO2eRGfxg4UyFZbv2Uatsz+PqMaON6DZRgnPf3nVbf+6l | ||||
| W7Wf09bI+/5g0x9Ei2QuFnF8hvTp2nBnUG3sjAv/9JcePP8KQn3j4L8Kxn5G | ||||
| Lf85NBYL/xYaexQifO7tVOe6tcijwtdZoC190InZ4VEXgrlggRRMbk01sWlL | ||||
| dwB252UybGFLDHj26q67ayPcPO+5sUWw6s/Iq/Vb6R19WvD6Yz3g7YS9P4rR | ||||
| WaxhWPrOX5tX+8BOd3PcOzzVDcZm3tdO99GE4OHmXax0h6477oSPTPu5l+qX | ||||
| fMaM+UwfQUOCXS1eg5dnUrUurOVwnDxDuTujefJD/1IyT2/X+d7Lv+inti7b | ||||
| sO/NsKq8O1YlZzMPYyvU2NRyDesSWa+U5bxck5+l6V+ytW7d7aepnkbm+Di4 | ||||
| SSQYrbxphlNXWDdBwrJqCMPr9HrecXehclqLgunQMmAsTEY6S9P9OR1eshHe | ||||
| j2QJSmA/n69GfDL+y40KYVPcsWOgWIqZEMVYXB/HWbuoH13ULaPK1dnK9lpN | ||||
| t5x8knrfY+nAwJl2Y0tXAF8e20m7ty9g+Xjj8+caVOqB28Q+f/N91crb6qqH | ||||
| 81AsfNzz+zK947tdmXr76DXJJ/m8FmRr03uGLBiYVUSi4jKHS9DXwSu9GL4c | ||||
| XDUm/Zy8iyKyplde8KKkJb2Kr5JxrkMdf4SvGNfX/dNQdzIW2JxzvnLXN3UT | ||||
| PErMWoDFxacJL+AAjzdfNptPfxA5eybmx0BzhuQW8vOcyNdI8cKCnrD5LWm6 | ||||
| 1uOmNNgygd/jgXN6fknB8zfSqak+pjh75SYoNiruGnd+dyOfpZwaOyJpF82z | ||||
| sFLO0yiR7fS6Me2sCieSXNInX0ujmLk3zS4F69JQG65j6V611HLpQV+ps1om | ||||
| b3u53CZsnya+OEb0w/48SuWj5Hxyaa/WkrP4oXMf7hTdpKXOrNfk7vYK17ln | ||||
| i3kRtO6AGj/1V4+d78muOrwzRwqXT31UnvOZC025PF6betbNfLI1pWDX3EnI | ||||
| iuMxcKXSZ/MddQO01u1f0g6THifRffmFdL/PmkEZqndwr5tZu33ey8sPuHG8 | ||||
| Mtrtztovbs7ozV2NtqNyxZ9xctHB8NvYLG/mYaqqOuN29tue3H65doNbnk/R | ||||
| Kx4r6TJ5y/t+PoC5TwUHN6xinWlFHApP4W6R+AszLLkt1oMvpQ9cMBP8NfDp | ||||
| jr+ypv0wPK5r7+bTvcuVkzrMI7mIshPy7as0l/m6v2QtEWBLwOihfSWFLifb | ||||
| anSnnefaBkHez3dP0IbLvRX9ZOyEqJO1w6eZU+dcz2Uo+g/+KoL4sI+2tvqT | ||||
| HfjXmz307MNo3oI6ULwGFjh5rl0t/Hh+RFDax9TLfnEKr9NmKtIClaGqR+Bi | ||||
| yaZ6ffaRdZ4nLslxQfYeqsxpQmJcjQ8YgrRspomusoG1L68lm6MSn2VrmIp0 | ||||
| nSt8KWAFrnYpl9rXqibv1eFwE8CYUK+2OW+o011WopknEtuCaDMgTNVpxpNO | ||||
| +c8ob5spvZcej91tyQnfMh9dD4ZxC9sb4dQDgNmzyu6KYa9droGZ6muviyLt | ||||
| cVZFp1pb6qswHDFtX16jYA+TEV+HQRmHK3uWxrTUxPn5UQ2tnsyKeV709IQv | ||||
| 8q1V05cPEbz8pDbkcO1S92X6iXvpsPjT9peHWe5fZzlyvMenLU39Mr7MUAyO | ||||
| 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 | ||||
| /1UmzI1zmEkNC67TP2D/E48cUFwGZwIA | ||||
| <!-- [rfced] We have added expansions for abbreviations throughout the | ||||
| document and use abbreviated forms for expansions upon first use. Please | ||||
| let us know any objections. | ||||
| --> | --> | |||
| <!-- [rfced] Please review the "Inclusive Language" portion of the online | ||||
| Style Guide <https://www.rfc-editor.org/styleguide/part2/#inclusive_language> | ||||
| and let us know if any changes are needed. Updates of this nature typically | ||||
| result in more precise language, which is helpful for readers. | ||||
| Note that our script did not flag any words in particular, but this should | ||||
| still be reviewed as a best practice. | ||||
| In addition, please consider whether "tradition" should be updated for | ||||
| clarity. While the NIST website | ||||
| <https://web.archive.org/web/20250214092458/https://www.nist.gov/nist-research-l | ||||
| ibrary/nist-technical-series-publications-author-instructions#table1> | ||||
| indicates that this term is potentially biased, it is also ambiguous. | ||||
| "Tradition" is a subjective term, as it is not the same for everyone. Possible | ||||
| substitutions for "traditional" (used in past RFCs) include "commonly used", | ||||
| "typical", "long-established", "conventional", and "time-honored". --> | ||||
| </rfc> | </rfc> | |||
| End of changes. 123 change blocks. | ||||
| 2244 lines changed or deleted | 399 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||