feat(key): add SSH public key and signature file links

This commit is contained in:
inference 2025-06-24 18:12:04 +00:00
parent 26122a2dd4
commit bccf04b006
Signed by: inference
SSH Key Fingerprint: SHA256:/O3c09/4f1lh4zrhFs2qvQEDda6dZbTwG9xEcj8OfWo
2 changed files with 30 additions and 9 deletions

View File

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<!-- Inferencium - Website - Key --> <!-- Inferencium - Website - Key -->
<!-- Version: 9.2.0-alpha.9 --> <!-- Version: 9.2.0-alpha.10 -->
<!-- Copyright 2022 Jake Winters --> <!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause --> <!-- SPDX-License-Identifier: BSD-3-Clause -->
@ -96,9 +96,11 @@
<p>SSH keys used to sign data outside of their validity periods should be classified as <p>SSH keys used to sign data outside of their validity periods should be classified as
compromised; only trust SSH keys used within their validity periods.</p> compromised; only trust SSH keys used within their validity periods.</p>
<p>Each SSH key is signed with the previous key, allowing verification of the <p>Each SSH key is signed with the previous key, allowing verification of the
chain-of-trust. It is <strong>strongly</strong> recommended that you verify the entire chain-of-trust. You can download my public keys and their signature files via their ID links
chain, which can be performed by adding each of my public keys to SSH's in the table below.</p>
<code>allowed_signers</code> file, then running the following command for each key:</p> <p>It is <strong>strongly</strong> recommended that you verify the entire chain, which can
be performed by adding each of my public keys to SSH's <code>allowed_signers</code> file,
then running the following command for each key:</p>
<pre>ssh-keygen -Y verify -f <var>&lt;allowed_signers file&gt;</var> -I <var>&lt;signer name/email address&gt;</var> -n file -s <var>&lt;signature file of file-to-verify&gt;</var> &lt; <var>&lt;file-to-verify&gt;</var></pre> <pre>ssh-keygen -Y verify -f <var>&lt;allowed_signers file&gt;</var> -I <var>&lt;signer name/email address&gt;</var> -n file -s <var>&lt;signature file of file-to-verify&gt;</var> &lt; <var>&lt;file-to-verify&gt;</var></pre>
<p>You can use my base <a href="key/allowed_signers"><code>allowed_signers</code></a> file <p>You can use my base <a href="key/allowed_signers"><code>allowed_signers</code></a> file
in lieu of your own, or inject its contents into your own.</p> in lieu of your own, or inject its contents into your own.</p>
@ -111,28 +113,39 @@
<th>Validity End</th> <th>Validity End</th>
</tr> </tr>
<tr class="ssh-valid"> <tr class="ssh-valid">
<td class="ssh-valid">#3</td> <td class="ssh-valid">
<p><a href="key/inference%233.pub">#3</a></p>
<p class="small">(<a class="small" href="key/inference%233.pub.sig">Sig</a>)</p>
</td>
<td><pre class="ssh-valid">ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHSJTj7ksjVys/nBy3H6Tn+AwJlzLG9RUAtNOBPAaEtj</pre></td> <td><pre class="ssh-valid">ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHSJTj7ksjVys/nBy3H6Tn+AwJlzLG9RUAtNOBPAaEtj</pre></td>
<td><pre class="ssh-valid">SHA256:/O3c09/4f1lh4zrhFs2qvQEDda6dZbTwG9xEcj8OfWo</pre></td> <td><pre class="ssh-valid">SHA256:/O3c09/4f1lh4zrhFs2qvQEDda6dZbTwG9xEcj8OfWo</pre></td>
<td class="ssh-valid">2025-06-23</td> <td class="ssh-valid">2025-06-23</td>
<td class="ssh-valid">Present</td> <td class="ssh-valid">Present</td>
</tr> </tr>
<tr class="ssh-invalid"> <tr class="ssh-invalid">
<td class="ssh-invalid">#2</td> <td class="ssh-invalid">
<p><a href="key/inference%232.pub">#2</a></p>
<p class="small">(<a class="small" href="key/inference%232.pub.sig">Sig</a>)</p>
</td>
<td><pre class="ssh-invalid">ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ7xGvfyArrAwOAzjnkPIWYmLzX4JAxjrqpzkDBMycQS</pre></td> <td><pre class="ssh-invalid">ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ7xGvfyArrAwOAzjnkPIWYmLzX4JAxjrqpzkDBMycQS</pre></td>
<td><pre class="ssh-invalid">SHA256:K/a677+eHm7chi3X4s77BIpLTE9Vge1tsv+jUL5gI+Y</pre></td> <td><pre class="ssh-invalid">SHA256:K/a677+eHm7chi3X4s77BIpLTE9Vge1tsv+jUL5gI+Y</pre></td>
<td class="ssh-invalid">2024-04-01</td> <td class="ssh-invalid">2024-04-01</td>
<td class="ssh-invalid">2025-06-23</td> <td class="ssh-invalid">2025-06-23</td>
</tr> </tr>
<tr class="ssh-invalid"> <tr class="ssh-invalid">
<td class="ssh-invalid">#1</td> <td class="ssh-invalid">
<p><a href="key/inference%231.pub">#1</a></p>
<p class="small">(<a class="small" href="key/inference%231.pub.sig">Sig</a>)</p>
</td>
<td><pre class="ssh-invalid">ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILHPGnrIg7dI7GUqA+lTztJSrn+7QyRceajqs4iaU8UG</pre></td> <td><pre class="ssh-invalid">ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILHPGnrIg7dI7GUqA+lTztJSrn+7QyRceajqs4iaU8UG</pre></td>
<td><pre class="ssh-invalid">SHA256:FtEVfx1CmTKMy40VwZvF4k+3TC+QhCWy+EmPRg50Nnc</pre></td> <td><pre class="ssh-invalid">SHA256:FtEVfx1CmTKMy40VwZvF4k+3TC+QhCWy+EmPRg50Nnc</pre></td>
<td class="ssh-invalid">2023-07-27</td> <td class="ssh-invalid">2023-07-27</td>
<td class="ssh-invalid">2024-04-01</td> <td class="ssh-invalid">2024-04-01</td>
</tr> </tr>
<tr class="ssh-invalid"> <tr class="ssh-invalid">
<td class="ssh-invalid">#0</td> <td class="ssh-invalid">
<p><a href="key/inference%230.pub">#0</a></p>
</td>
<td><pre class="ssh-invalid">ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINs8UH2hVmNSg0qKig/9ZQt07IuOHsorRfw1doEgMuJ8</pre></td> <td><pre class="ssh-invalid">ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINs8UH2hVmNSg0qKig/9ZQt07IuOHsorRfw1doEgMuJ8</pre></td>
<td><pre class="ssh-invalid">SHA256:9Pl0nZ2UJacgm+IeEtLSZ4FOESgP1eKCtRflfPfdX9M</pre></td> <td><pre class="ssh-invalid">SHA256:9Pl0nZ2UJacgm+IeEtLSZ4FOESgP1eKCtRflfPfdX9M</pre></td>
<td class="ssh-invalid">2023-01-01</td> <td class="ssh-invalid">2023-01-01</td>

View File

@ -1,5 +1,5 @@
/* Inferencium - Website - CSS - Main */ /* Inferencium - Website - CSS - Main */
/* Version: 12.5.0-alpha.1 */ /* Version: 12.5.0-alpha.2 */
/* Copyright 2022 Jake Winters */ /* Copyright 2022 Jake Winters */
/* SPDX-License-Identifier: BSD-3-Clause */ /* SPDX-License-Identifier: BSD-3-Clause */
@ -65,6 +65,10 @@ p {
font-size: 16px; font-size: 16px;
} }
p.small {
font-size: 12px;
}
p.announce-imp, p.announce-imp a { p.announce-imp, p.announce-imp a {
margin-top: 30%; margin-top: 30%;
margin-bottom: 30%; margin-bottom: 30%;
@ -108,6 +112,10 @@ a {
text-decoration: none; text-decoration: none;
} }
a.small {
font-size: 12px;
}
a:visited { a:visited {
color: #ce93d8; color: #ce93d8;
} }