You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p id="section-6.1-10"><code>start</code> and <code>end</code> MUST contain the corresponding parameters of the chosen subtree. <code>inclusion_proof</code> MUST contain a subtree inclusion proof (<a href="#subtree-inclusion-proofs" class="auto internal xref">Section 4.3</a>) for the log entry and the subtree. <code>signatures</code> contains the chosen subtree signatures. In each signature, <code>cosigner_id</code> contains the cosigner ID (<a href="#cosigners" class="auto internal xref">Section 5.3</a>) in its binary representation (<span><a href="https://datatracker.ietf.org/doc/html/draft-ietf-tls-trust-anchor-ids-04#section-3" class="relref">Section 3</a> of [<a href="#I-D.ietf-tls-trust-anchor-ids" class="cite xref">I-D.ietf-tls-trust-anchor-ids</a>]</span>), and <code>signature</code> contains the signature value as described in <a href="#signature-format" class="auto internal xref">Section 5.3.1</a>. The <code>timestamp</code> field used when computing the signature MUST be zero.<a href="#section-6.1-10" class="pilcrow">¶</a></p>
4485
-
<p id="section-6.1-11">The MTCProof is encoded into the <code>signatureValue</code> with no additional ASN.1 wrapping. The most significant bit of the first octet of the signature value SHALL become the first bit of the bit string, and so on through the least significant bit of the last octet of the signature value, which SHALL become the last bit of the bit string.<a href="#section-6.1-11" class="pilcrow">¶</a></p>
4485
+
<p id="section-6.1-11">Each element of the <code>signatures</code> field MUST have a unique <code>cosigner_id</code>. Elements MUST be ordered by <code>cosigner_id</code> as follows:<a href="#section-6.1-11" class="pilcrow">¶</a></p>
4486
+
<ul class="normal">
4487
+
<li class="normal" id="section-6.1-12.1">
4488
+
<p id="section-6.1-12.1.1">Shorter byte strings are ordered before longer byte strings<a href="#section-6.1-12.1.1" class="pilcrow">¶</a></p>
4489
+
</li>
4490
+
<li class="normal" id="section-6.1-12.2">
4491
+
<p id="section-6.1-12.2.1">Byte strings of the same length are ordered lexicographically<a href="#section-6.1-12.2.1" class="pilcrow">¶</a></p>
4492
+
</li>
4493
+
</ul>
4494
+
<p id="section-6.1-13">An MTCProof parser MUST reject the input if there are duplicate <code>cosigner_id</code> values, or if they are not ordered correctly. This can be done by checking each <code>cosigner_id</code> value comes strictly after the previous one in the above order.<a href="#section-6.1-13" class="pilcrow">¶</a></p>
4495
+
<p id="section-6.1-14">The MTCProof is encoded into the <code>signatureValue</code> with no additional ASN.1 wrapping. The most significant bit of the first octet of the signature value SHALL become the first bit of the bit string, and so on through the least significant bit of the last octet of the signature value, which SHALL become the last bit of the bit string.<a href="#section-6.1-14" class="pilcrow">¶</a></p>
<p id="appendix-E.15-1.9.1">Group components of a CA into a CA-specific section that enumerates the parts of a CA<a href="#appendix-E.15-1.9.1" class="pilcrow">¶</a></p>
6870
+
</li>
6871
+
<li class="normal" id="appendix-E.15-1.10">
6872
+
<p id="appendix-E.15-1.10.1">Canonicalize the order of cosignatures in MTCProofs<a href="#appendix-E.15-1.10.1" class="pilcrow">¶</a></p>
Copy file name to clipboardExpand all lines: index.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -167,7 +167,7 @@ <h2>Preview for branch <a href="order-cosigs">order-cosigs</a></h2>
167
167
<tr>
168
168
<td><ahref="order-cosigs/draft-ietf-plants-merkle-tree-certs.html" class="html draft-ietf-plants-merkle-tree-certs" title="Merkle Tree Certificates (HTML)">Merkle Tree Certificates</a></td>
169
169
<td><ahref="order-cosigs/draft-ietf-plants-merkle-tree-certs.txt" class="txt draft-ietf-plants-merkle-tree-certs" title="Merkle Tree Certificates (Text)">plain text</a></td>
170
-
<td><ahref="https://author-tools.ietf.org/api/iddiff?url_1=https://ietf-plants-wg.github.io/merkle-tree-certs/draft-ietf-plants-merkle-tree-certs.txt&url_2=https://ietf-plants-wg.github.io/merkle-tree-certs/order-cosigs/draft-ietf-plants-merkle-tree-certs.txt" class="diff draft-ietf-plants-merkle-tree-certs">diff with main</a></td>
170
+
<td>same as main</td>
171
171
</tr>
172
172
</table>
173
173
<h2>Preview for branch <ahref="draft-ietf-plants-merkle-tree-certs-03">draft-ietf-plants-merkle-tree-certs-03</a></h2>
0 commit comments