UltrafastSecp256k1 3.50.0
Ultra high-performance secp256k1 elliptic curve cryptography library
Loading...
Searching...
No Matches
batch_verify.hpp File Reference
#include <array>
#include <cstddef>
#include <cstdint>
#include <vector>
#include "secp256k1/ecdsa.hpp"
#include "secp256k1/schnorr.hpp"

Go to the source code of this file.

Classes

struct  secp256k1::SchnorrBatchEntry
 
struct  secp256k1::SchnorrBatchCachedEntry
 
struct  secp256k1::ECDSABatchEntry
 

Namespaces

namespace  secp256k1
 

Functions

bool secp256k1::schnorr_batch_verify (const SchnorrBatchEntry *entries, std::size_t n)
 
bool secp256k1::schnorr_batch_verify (const std::vector< SchnorrBatchEntry > &entries)
 
bool secp256k1::schnorr_batch_verify (const SchnorrBatchCachedEntry *entries, std::size_t n)
 
bool secp256k1::schnorr_batch_verify (const std::vector< SchnorrBatchCachedEntry > &entries)
 
bool secp256k1::ecdsa_batch_verify (const ECDSABatchEntry *entries, std::size_t n)
 
bool secp256k1::ecdsa_batch_verify (const std::vector< ECDSABatchEntry > &entries)
 
std::vector< std::size_t > secp256k1::schnorr_batch_identify_invalid (const SchnorrBatchEntry *entries, std::size_t n)
 
std::vector< std::size_t > secp256k1::schnorr_batch_identify_invalid (const SchnorrBatchCachedEntry *entries, std::size_t n)
 
std::vector< std::size_t > secp256k1::ecdsa_batch_identify_invalid (const ECDSABatchEntry *entries, std::size_t n)