Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <algorithm>
#include <cstdint>
#include <numeric>
#include <optional>
#include <utility>
#include <vector>
#include "barretenberg/serialize/msgpack.hpp"
#include "proof_of_possession.hpp"
#include "schnorr.hpp"
Go to the source code of this file.
Classes | |
class | bb::crypto::schnorr_multisig< G1, HashRegNon, HashSig > |
Implements the SpeedyMuSig protocol; a secure 2-round interactive multisignature scheme whose signature outputs can be verified by a regular Schnorr verification algorithm. More... | |
struct | bb::crypto::schnorr_multisig< G1, HashRegNon, HashSig >::MultiSigPublicKey |
MultiSigPublicKey wraps a signer's public key g1::affine_element along with a proof of posession: a signature whose message is the public key, signed by the corresponding private key. More... | |
struct | bb::crypto::schnorr_multisig< G1, HashRegNon, HashSig >::RoundOnePrivateOutput |
struct | bb::crypto::schnorr_multisig< G1, HashRegNon, HashSig >::RoundOnePublicOutput |
Namespaces | |
namespace | bb |
Entry point for Barretenberg command-line interface. | |
namespace | bb::crypto |