mirror of
https://github.com/AtHeartEngineer/docs-mdbook.git
synced 2026-01-09 17:17:54 -05:00
deploy: c4326c01d3
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user