This commit is contained in:
th4s
2023-09-12 06:32:38 +00:00
parent 498a427253
commit b0624531e6
4 changed files with 12 additions and 10 deletions

View File

@@ -175,19 +175,20 @@
<div id="content" class="content">
<main>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.css" integrity="sha384-AfEj0r4/OFrOo5t7NnNe46zW/tFgW6x/bCJG8FqQCEo3+Aro6EYUG4+cU+KJWu/X" crossorigin="anonymous">
<p>This guide will take you through the steps of:</p>
<h1 id="quick-start"><a class="header" href="#quick-start">Quick Start</a></h1>
<p>In this guide we will set up a general-purpose TLS verifier ( a.k.a. the <code>Notary</code>), so that a <code>Prover</code> can notarize some TLS data and generate a proof which he then shows to a <code>Verifier</code> for selective disclosure.</p>
<p>So this guide will take you through the steps of:</p>
<ul>
<li>starting a <code>Notary</code> server</li>
<li>running a <code>Prover</code> to notarize some web data</li>
<li>running a <code>Verifier</code> to verify the notarized data</li>
</ul>
<p>Note that the TLSNotary protocol assumes that the <code>Notary</code> is trusted by the <code>Verifier</code>. To minimize the trust, the <code>Verifier</code> itself can act as a <code>Notary</code>.</p>
<h1 id="preliminaries"><a class="header" href="#preliminaries">Preliminaries</a></h1>
<h2 id="preliminaries"><a class="header" href="#preliminaries">Preliminaries</a></h2>
<h3 id="install-rust"><a class="header" href="#install-rust">Install rust</a></h3>
<p>If you don't have <code>rust</code> installed yet, install it with <a href="https://rustup.rs/">rustup</a>:</p>
<pre><code class="language-shell">curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
</code></pre>
<h1 id="guide"><a class="header" href="#guide">Guide</a></h1>
<h2 id="guide"><a class="header" href="#guide">Guide</a></h2>
<h3 id="start-a-notary-server"><a class="header" href="#start-a-notary-server">Start a Notary server:</a></h3>
<pre><code class="language-shell">git clone https://github.com/tlsnotary/notary-server
cd notary-server

View File

@@ -246,19 +246,20 @@ The data origin can be verified by inspecting the <code>Server</code> certificat
<p>TLSNotary is a solution designed to prove the authenticity of data while preserving user privacy. It unlocks a variety of new use cases. So, if you're looking for a way to make your data portable without compromising on privacy, TLSNotary is developed for you!</p>
<p>Dive into the protocol and integrate it into your applications. We eagerly await your feedback on <a href="https://discord.com/invite/9XwESXtcN7">Discord</a>.</p>
<div style="break-before: page; page-break-before: always;"></div><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.css" integrity="sha384-AfEj0r4/OFrOo5t7NnNe46zW/tFgW6x/bCJG8FqQCEo3+Aro6EYUG4+cU+KJWu/X" crossorigin="anonymous">
<p>This guide will take you through the steps of:</p>
<h1 id="quick-start"><a class="header" href="#quick-start">Quick Start</a></h1>
<p>In this guide we will set up a general-purpose TLS verifier ( a.k.a. the <code>Notary</code>), so that a <code>Prover</code> can notarize some TLS data and generate a proof which he then shows to a <code>Verifier</code> for selective disclosure.</p>
<p>So this guide will take you through the steps of:</p>
<ul>
<li>starting a <code>Notary</code> server</li>
<li>running a <code>Prover</code> to notarize some web data</li>
<li>running a <code>Verifier</code> to verify the notarized data</li>
</ul>
<p>Note that the TLSNotary protocol assumes that the <code>Notary</code> is trusted by the <code>Verifier</code>. To minimize the trust, the <code>Verifier</code> itself can act as a <code>Notary</code>.</p>
<h1 id="preliminaries"><a class="header" href="#preliminaries">Preliminaries</a></h1>
<h2 id="preliminaries"><a class="header" href="#preliminaries">Preliminaries</a></h2>
<h3 id="install-rust"><a class="header" href="#install-rust">Install rust</a></h3>
<p>If you don't have <code>rust</code> installed yet, install it with <a href="https://rustup.rs/">rustup</a>:</p>
<pre><code class="language-shell">curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
</code></pre>
<h1 id="guide"><a class="header" href="#guide">Guide</a></h1>
<h2 id="guide"><a class="header" href="#guide">Guide</a></h2>
<h3 id="start-a-notary-server"><a class="header" href="#start-a-notary-server">Start a Notary server:</a></h3>
<pre><code class="language-shell">git clone https://github.com/tlsnotary/notary-server
cd notary-server

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long