|
UltrafastSecp256k1 3.50.0
Ultra high-performance secp256k1 elliptic curve cryptography library
|
#include <sha256.hpp>
Public Types | |
| using | digest_type = std::array< std::uint8_t, 32 > |
Public Member Functions | |
| SHA256 () noexcept | |
| void | reset () noexcept |
| void | update (const void *data, std::size_t len) noexcept |
| digest_type | finalize () noexcept |
Static Public Member Functions | |
| static digest_type | hash (const void *data, std::size_t len) noexcept |
| static digest_type | hash256 (const void *data, std::size_t len) noexcept |
Definition at line 28 of file sha256.hpp.
| using secp256k1::SHA256::digest_type = std::array<std::uint8_t, 32> |
Definition at line 30 of file sha256.hpp.
|
inlinenoexcept |
Definition at line 32 of file sha256.hpp.
References reset().
|
inlinenoexcept |
Definition at line 73 of file sha256.hpp.
References secp256k1::detail::sha256_compress_dispatch().
Referenced by secp256k1::detail::cached_tagged_hash(), hash(), ufsecp_bip144_txid(), ufsecp_bip322_sign(), ufsecp_bip322_verify(), ufsecp_schnorr_sign_msg(), ufsecp_schnorr_verify_msg(), and ufsecp_sha256().
|
inlinestaticnoexcept |
Definition at line 120 of file sha256.hpp.
References finalize(), and update().
Referenced by hash256(), secp256k1::detail::make_tag_midstate(), ufsecp_bip322_sign(), ufsecp_bip322_verify(), ufsecp_schnorr_sign_msg(), and ufsecp_schnorr_verify_msg().
|
inlinestaticnoexcept |
Definition at line 127 of file sha256.hpp.
References hash().
Referenced by ufsecp_bip144_txid(), and ufsecp_bip144_wtxid().
|
inlinenoexcept |
Definition at line 34 of file sha256.hpp.
Referenced by SHA256().
|
inlinenoexcept |
Definition at line 43 of file sha256.hpp.
References secp256k1::detail::sha256_compress_dispatch().
Referenced by secp256k1::detail::cached_tagged_hash(), hash(), secp256k1::detail::make_tag_midstate(), ufsecp_bip144_txid(), ufsecp_bip322_sign(), ufsecp_bip322_verify(), ufsecp_schnorr_sign_msg(), ufsecp_schnorr_verify_msg(), and ufsecp_sha256().