halo2/rustdoc/latest/halo2_proofs/transcript/index.html

22 lines
8.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module contains utilities and traits for dealing with Fiat-Shamir transcripts."><meta name="keywords" content="rust, rustlang, rust-lang, transcript"><title>halo2_proofs::transcript - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.css" integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.js" integrity="sha384-K3vbOmF2BtaVai+Qk37uypf7VrgBubhQreNQe9aGsz9lB63dIFiQVlJbr92dw2Lx" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/contrib/auto-render.min.js" integrity="sha384-kmZOZB5ObwgQnS/DuDg6TScgOiWWBiVt0plIRkZCmE6rDZGrEOQeHM5PcHi+nyqe" crossorigin="anonymous"></script>
<script>
document.addEventListener("DOMContentLoaded", function() {
renderMathInElement(document.body, {
delimiters: [
{left: "$$", right: "$$", display: true},
{left: "\\(", right: "\\)", display: false},
{left: "$", right: "$", display: false},
{left: "\\[", right: "\\]", display: true}
]
});
});
</script>
</head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../halo2_proofs/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../halo2_proofs/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Module transcript</a></h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#structs">Structs</a></li><li><a href="#traits">Traits</a></li></ul></section></div></nav><main><div class="width-limiter"><div class="sub-container"><nav class="sub"><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></div></form></nav></div><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Module <a href="../index.html">halo2_proofs</a>::<wbr><a class="mod" href="#">transcript</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/halo2_proofs/transcript.rs.html#1-308">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>This module contains utilities and traits for dealing with Fiat-Shamir
transcripts.</p>
</div></details><h2 id="structs" class="small-section-header"><a href="#structs">Structs</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Blake2bRead.html" title="halo2_proofs::transcript::Blake2bRead struct">Blake2bRead</a></div><div class="item-right docblock-short">We will replace BLAKE2b with an algebraic hash function in a later version.</div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Blake2bWrite.html" title="halo2_proofs::transcript::Blake2bWrite struct">Blake2bWrite</a></div><div class="item-right docblock-short">We will replace BLAKE2b with an algebraic hash function in a later version.</div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Challenge255.html" title="halo2_proofs::transcript::Challenge255 struct">Challenge255</a></div><div class="item-right docblock-short">A 255-bit challenge.</div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.ChallengeScalar.html" title="halo2_proofs::transcript::ChallengeScalar struct">ChallengeScalar</a></div><div class="item-right docblock-short">The scalar representation of a verifier challenge.</div></div></div><h2 id="traits" class="small-section-header"><a href="#traits">Traits</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.EncodedChallenge.html" title="halo2_proofs::transcript::EncodedChallenge trait">EncodedChallenge</a></div><div class="item-right docblock-short"><code>EncodedChallenge&lt;C&gt;</code> defines a challenge encoding with a <a href="trait.EncodedChallenge.html#associatedtype.Input" title="Self::Input"><code>Self::Input</code></a>
that is used to derive the challenge encoding and <code>get_challenge</code> obtains
the <em>real</em> <code>C::Scalar</code> that the challenge encoding represents.</div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.Transcript.html" title="halo2_proofs::transcript::Transcript trait">Transcript</a></div><div class="item-right docblock-short">Generic transcript view (from either the prover or verifiers perspective)</div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.TranscriptRead.html" title="halo2_proofs::transcript::TranscriptRead trait">TranscriptRead</a></div><div class="item-right docblock-short">Transcript view from the perspective of a verifier that has access to an
input stream of data from the prover to the verifier.</div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.TranscriptWrite.html" title="halo2_proofs::transcript::TranscriptWrite trait">TranscriptWrite</a></div><div class="item-right docblock-short">Transcript view from the perspective of a prover that has access to an
output stream of messages from the prover to the verifier.</div></div></div></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="halo2_proofs" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0-nightly (06f049a35 2022-10-17)" ></div></body></html>