purify
C++ Purify implementation with native circuit and BPP support
Loading...
Searching...
No Matches
purify::bppp::detail::ExperimentalCircuitBackendAccess Struct Reference

#include <bppp.hpp>

Static Public Member Functions

static std::shared_ptr< const void > find_public_data (const ExperimentalCircuitBackend *backend, const std::array< unsigned char, 32 > &key)
static void insert_public_data (ExperimentalCircuitBackend *backend, std::array< unsigned char, 32 > key, std::shared_ptr< const void > value)
static purify_bppp_backend_resources * get_or_create_backend_resources (ExperimentalCircuitBackend *backend, std::span< const PointBytes > generators, purify_secp_context *secp_context)

Detailed Description

Definition at line 149 of file bppp.hpp.

Member Function Documentation

◆ find_public_data()

std::shared_ptr< const void > purify::bppp::detail::ExperimentalCircuitBackendAccess::find_public_data ( const ExperimentalCircuitBackend * backend,
const std::array< unsigned char, 32 > & key )
staticnodiscard

Definition at line 75 of file bppp.cpp.

◆ get_or_create_backend_resources()

purify_bppp_backend_resources * purify::bppp::detail::ExperimentalCircuitBackendAccess::get_or_create_backend_resources ( ExperimentalCircuitBackend * backend,
std::span< const PointBytes > generators,
purify_secp_context * secp_context )
staticnodiscard

Definition at line 91 of file bppp.cpp.

◆ insert_public_data()

void purify::bppp::detail::ExperimentalCircuitBackendAccess::insert_public_data ( ExperimentalCircuitBackend * backend,
std::array< unsigned char, 32 > key,
std::shared_ptr< const void > value )
static

Definition at line 82 of file bppp.cpp.


The documentation for this struct was generated from the following files: