|
auth 0.0.1
Authenticated computation with C++26 modules
|
Authenticated computation with explicit prover and verifier databases. More...
#include <array>#include <concepts>#include <compare>#include <cstdint>#include <exception>#include <span>#include <type_traits>#include <utility>#include <vector>import auth.serialization;import auth.hash;import auth.error;
Go to the source code of this file.
Classes | |
| struct | auth::prover |
| Records serialized openings in an owned proof buffer. More... | |
| class | auth::prover::sealed< T > |
A resident value and its digest; copyability follows T. More... | |
| struct | auth::verifier |
| Reconstructs and verifies openings from a borrowed proof buffer. More... | |
| class | auth::verifier::sealed< T > |
| A copyable digest commitment with no resident payload. More... | |
Concepts | |
| concept | auth::db |
| A database with associated sealed types and seal/unseal operations. D is the database type, optionally reference-qualified. | |
Typedefs | |
| template<db DB, class T> | |
| using | auth::sealed = typename std::remove_cvref_t<DB>::template sealed<T> |
| Selects a database's associated sealed type. | |
Authenticated computation with explicit prover and verifier databases.
Definition in file auth.ccm.
|
export |