|
UltrafastSecp256k1 3.68.0
Ultra high-performance secp256k1 elliptic curve cryptography library
|
Functions | |
| std::uint64_t | add64 (std::uint64_t a, std::uint64_t b, unsigned char &carry) |
| std::uint64_t | sub64 (std::uint64_t a, std::uint64_t b, unsigned char &borrow) |
| std::uint64_t | mulhi64 (std::uint64_t a, std::uint64_t b) noexcept |
| void | csprng_fill (unsigned char *buf, std::size_t len) noexcept |
| void | secure_erase (void *ptr, std::size_t len) noexcept |
| void | sha256_compress_dispatch (const std::uint8_t block[64], std::uint32_t state[8]) noexcept |
| SHA256 | make_tag_midstate (std::string_view tag) |
| std::array< uint8_t, 32 > | cached_tagged_hash (const SHA256 &midstate, const void *data, std::size_t len) |
Variables | |
| constexpr const char * | bip39_english [2048] |
| const SHA256 | g_aux_midstate = make_tag_midstate("BIP0340/aux") |
| const SHA256 | g_nonce_midstate = make_tag_midstate("BIP0340/nonce") |
| const SHA256 | g_challenge_midstate = make_tag_midstate("BIP0340/challenge") |
|
inline |
Definition at line 53 of file arith64.hpp.
|
inline |
Definition at line 43 of file tagged_hash.hpp.
References secp256k1::SHA256::finalize(), and secp256k1::SHA256::update().
|
inlinenoexcept |
Definition at line 29 of file csprng.hpp.
|
inline |
Definition at line 24 of file tagged_hash.hpp.
References secp256k1::SHA256::hash(), and secp256k1::SHA256::update().
|
inlinenoexcept |
Definition at line 102 of file arith64.hpp.
|
inlinenoexcept |
Definition at line 30 of file secure_erase.hpp.
Referenced by secp256k1::Bip324Cipher::~Bip324Cipher(), and secp256k1::Bip324Session::~Bip324Session().
|
noexcept |
Referenced by secp256k1::SHA256::finalize(), and secp256k1::SHA256::update().
|
inline |
Definition at line 63 of file arith64.hpp.
|
inlineconstexpr |
Definition at line 8 of file bip39_wordlist.hpp.
|
inline |
Definition at line 33 of file tagged_hash.hpp.
|
inline |
Definition at line 35 of file tagged_hash.hpp.
|
inline |
Definition at line 34 of file tagged_hash.hpp.