#include <hash.h>
#include <span.h>
#include <crypto/common.h>
#include <crypto/hmac_sha512.h>
#include <string>
Go to the source code of this file.
◆ BIP32Hash()
void BIP32Hash |
( |
const ChainCode & |
chainCode, |
|
|
unsigned int |
nChild, |
|
|
unsigned char |
header, |
|
|
const unsigned char |
data[32], |
|
|
unsigned char |
output[64] |
|
) |
| |
◆ MurmurHash3()
unsigned int MurmurHash3 |
( |
unsigned int |
nHashSeed, |
|
|
Span< const unsigned char > |
vDataToHash |
|
) |
| |
◆ ROTL32()
uint32_t ROTL32 |
( |
uint32_t |
x, |
|
|
int8_t |
r |
|
) |
| |
|
inline |
◆ SHA256Uint256()
Single-SHA256 a 32-byte input (represented as uint256).
Definition at line 82 of file hash.cpp.
◆ TaggedHash()
Return a HashWriter primed for tagged hashes (as specified in BIP 340).
The returned object will have SHA256(tag) written to it twice (= 64 bytes). A tagged hash can be computed by feeding the message into this object, and then calling HashWriter::GetSHA256().
Definition at line 89 of file hash.cpp.