![]() |
Bitcoin Core 32.1.0
P2P Digital Currency
|
Go to the source code of this file.
Macros | |
| #define | Ch(x, y, z) |
| #define | Maj(x, y, z) |
| #define | Sigma0(x) |
| #define | Sigma1(x) |
| #define | sigma0(x) |
| #define | sigma1(x) |
| #define | Round(a, b, c, d, e, f, g, h, k, w) |
Functions | |
| static void | secp256k1_sha256_initialize (secp256k1_sha256 *hash) |
| static void | secp256k1_sha256_initialize_midstate (secp256k1_sha256 *hash, uint64_t bytes, const uint32_t state[8]) |
| static void | secp256k1_sha256_transform_impl (uint32_t *s, const unsigned char *buf) |
| Perform one SHA-256 transformation, processing 16 big endian 32-bit words. | |
| static void | secp256k1_sha256_transform (uint32_t *state, const unsigned char *blocks64, size_t n_blocks) |
| static int | secp256k1_sha256_smoke_test (const secp256k1_sha256_compression_function fn_compression) |
| static void | secp256k1_hash_ctx_init (secp256k1_hash_ctx *hash_ctx) |
| static void | secp256k1_sha256_write (const secp256k1_hash_ctx *hash_ctx, secp256k1_sha256 *hash, const unsigned char *data, size_t len) |
| static void | secp256k1_sha256_finalize (const secp256k1_hash_ctx *hash_ctx, secp256k1_sha256 *hash, unsigned char *out32) |
| static void | secp256k1_sha256_initialize_tagged (const secp256k1_hash_ctx *hash_ctx, secp256k1_sha256 *hash, const unsigned char *tag, size_t taglen) |
| static void | secp256k1_sha256_clear (secp256k1_sha256 *hash) |
| static void | secp256k1_hmac_sha256_initialize (const secp256k1_hash_ctx *hash_ctx, secp256k1_hmac_sha256 *hash, const unsigned char *key, size_t keylen) |
| static void | secp256k1_hmac_sha256_write (const secp256k1_hash_ctx *hash_ctx, secp256k1_hmac_sha256 *hash, const unsigned char *data, size_t size) |
| static void | secp256k1_hmac_sha256_finalize (const secp256k1_hash_ctx *hash_ctx, secp256k1_hmac_sha256 *hash, unsigned char *out32) |
| static void | secp256k1_hmac_sha256_clear (secp256k1_hmac_sha256 *hash) |
| static void | secp256k1_rfc6979_hmac_sha256_initialize (const secp256k1_hash_ctx *hash_ctx, secp256k1_rfc6979_hmac_sha256 *rng, const unsigned char *key, size_t keylen) |
| static void | secp256k1_rfc6979_hmac_sha256_generate (const secp256k1_hash_ctx *hash_ctx, secp256k1_rfc6979_hmac_sha256 *rng, unsigned char *out, size_t outlen) |
| static void | secp256k1_rfc6979_hmac_sha256_finalize (secp256k1_rfc6979_hmac_sha256 *rng) |
| static void | secp256k1_rfc6979_hmac_sha256_clear (secp256k1_rfc6979_hmac_sha256 *rng) |
| #define Ch | ( | x, | |
| y, | |||
| z ) |
Definition at line 17 of file hash_impl.h.
| #define Maj | ( | x, | |
| y, | |||
| z ) |
Definition at line 18 of file hash_impl.h.
| #define Round | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| f, | |||
| g, | |||
| h, | |||
| k, | |||
| w ) |
Definition at line 24 of file hash_impl.h.
| #define Sigma0 | ( | x | ) |
Definition at line 19 of file hash_impl.h.
| #define sigma0 | ( | x | ) |
Definition at line 21 of file hash_impl.h.
| #define Sigma1 | ( | x | ) |
Definition at line 20 of file hash_impl.h.
| #define sigma1 | ( | x | ) |
Definition at line 22 of file hash_impl.h.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 261 of file hash_impl.h.
|
static |
Definition at line 141 of file hash_impl.h.
|
static |
Definition at line 133 of file hash_impl.h.
|
static |
Perform one SHA-256 transformation, processing 16 big endian 32-bit words.
Definition at line 51 of file hash_impl.h.
|
static |