UltrafastSecp256k1 3.50.0
Ultra high-performance secp256k1 elliptic curve cryptography library
Loading...
Searching...
No Matches
UltrafastSecp256k1.hpp
Go to the documentation of this file.
1// ============================================================================
2// UltrafastSecp256k1 -- Umbrella Header
3// ============================================================================
4// Includes all public API headers for iOS/macOS/SPM/CocoaPods integration.
5//
6// #include "UltrafastSecp256k1.hpp" // Everything
7// // -- or individual headers --
8// #include "secp256k1/ecdsa.hpp" // ECDSA only
9// #include "secp256k1/schnorr.hpp" // Schnorr only
10// ============================================================================
11
12#pragma once
13
14// -- Core Types --------------------------------------------------------------
15#include "secp256k1/field.hpp"
16#include "secp256k1/scalar.hpp"
17#include "secp256k1/point.hpp"
19
20// -- Fast (Non-CT) Operations ------------------------------------------------
21#include "secp256k1/fast.hpp"
22#include "secp256k1/glv.hpp"
23#include "secp256k1/init.hpp"
25
26// -- Constant-Time (Side-Channel Resistant) ----------------------------------
30#include "secp256k1/ct/ops.hpp"
31
32// -- Cryptographic Protocols -------------------------------------------------
33#include "secp256k1/sha256.hpp"
34#include "secp256k1/ecdsa.hpp"
35#include "secp256k1/schnorr.hpp"