-
-
Notifications
You must be signed in to change notification settings - Fork 21
Home
vano edited this page Feb 22, 2026
·
3 revisions
Welcome to the UltrafastSecp256k1 wiki — the comprehensive guide to the ultra high-performance secp256k1 elliptic curve cryptography library.
| Page | Description |
|---|---|
| Getting-Started | Installation, build, and first program |
| Architecture | Library architecture and design philosophy |
| API-Reference | Complete public API documentation |
| Platform-Guide | Platform-specific build instructions |
| GPU-Backends | CUDA, Metal, OpenCL, ROCm guides |
| Benchmarks | Performance data and methodology |
| Integration | CMake, vcpkg, Conan integration |
| Security | Threat model and security considerations |
| FAQ | Frequently asked questions |
| Feature | Details |
|---|---|
| Performance | Branchless, allocation-free hot paths; 3-5x faster than standard libraries |
| Multi-GPU | CUDA, Metal (Apple Silicon M1-M4), OpenCL, ROCm backends |
| 15+ Platforms | x86-64, ARM64, RISC-V, ESP32, STM32, Android, iOS, WebAssembly |
| C++20 | Modern, header-friendly, zero-dependency core |
| CI/CD | Automated testing on 13+ configurations, continuous benchmarking |
git clone https://github.com/shrec/Secp256K1fast.git
cd UltrafastSecp256k1
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
ctest --test-dir build --output-on-failureAGPL v3 — See LICENSE. Contact maintainers for commercial/alternative licensing.
UltrafastSecp256k1 — Ultra high-performance secp256k1 ECC library
Getting Started
Reference
Community
Links