Deployed cc4bf19 with MkDocs version: 1.6.1

This commit is contained in:
2026-10-23 21:31:56 +00:00
parent e95917458e
commit bed0a230ce
4 changed files with 10 additions and 8 deletions
+2 -2
View File
@@ -5346,7 +5346,7 @@ A slow answer arrives as a <a href="#slow-responses">slow response</a>.</p>
</tbody>
</table>
<h3 id="post-apisessionsession_idkeysbad"><code>POST /api/session/{session_id}/keys/bad</code><a class="headerlink" href="#post-apisessionsession_idkeysbad" title="Permanent link">&para;</a></h3>
<p>Report a content key from <code>vault_keys</code> that did not decrypt the track. The server flags the pair in its local vaults and reports it to the vault that served it, and the next licence for that KID reaches the CDM. The client never learns the server vault names.</p>
<p>Report a content key from <code>vault_keys</code> that did not decrypt the track. The server flags the pair in its local vaults and reports it to the vault that served it, and the next licence for that KID reaches the CDM. When the CDM returns the same pair, the server removes the flag. The client never learns the server vault names.</p>
<div class="language-json highlight"><pre><span></span><code><span id="__span-46-1"><a id="__codelineno-46-1" name="__codelineno-46-1" href="#__codelineno-46-1"></a><span class="p">{</span><span class="w"> </span><span class="nt">"kid"</span><span class="p">:</span><span class="w"> </span><span class="s2">"&lt;kid_hex&gt;"</span><span class="p">,</span><span class="w"> </span><span class="nt">"key"</span><span class="p">:</span><span class="w"> </span><span class="s2">"&lt;key_hex&gt;"</span><span class="w"> </span><span class="p">}</span>
</span></code></pre></div>
<table>
@@ -5361,7 +5361,7 @@ A slow answer arrives as a <a href="#slow-responses">slow response</a>.</p>
<tr>
<td><code>200</code></td>
<td>-</td>
<td>The pair is flagged.</td>
<td><code>{"flagged": true}</code>: the pair is flagged. <code>{"flagged": false}</code>: the CDM licensed the pair, so it is not flagged.</td>
</tr>
<tr>
<td><code>400</code></td>
+5 -3
View File
@@ -2715,9 +2715,11 @@ CDM.</p>
decodes, and a wrong pair goes back to <code>POST /api/session/{id}/keys/bad</code>. The
server flags the pair in every local vault it holds, reports it to the vault
that served it, and the next licence for that KID skips the pair and reaches
the CDM. A server with no local SQLite vault cannot store the flag. The
server accepts a report only for a pair it served to that remote session. The
client never learns the server vault names.</li>
the CDM. When the CDM returns the same pair, the server removes the flag,
because then the client's check was wrong. A server with no local SQLite
vault cannot store the flag. The server accepts a report only for a pair it
served to that remote session, and does not flag a pair its CDM licensed.
The client never learns the server vault names.</li>
<li>A content key in the client's own vaults goes first, even when the server
already answered. The client proves it, and a server key waits as the next
candidate.</li>