Expose dblsha256 wrapper to private.h
This commit is contained in:
@@ -19,11 +19,12 @@ void my_htole32(unsigned char *buf, uint32_t n) {
|
||||
|
||||
bool (*blkmk_sha256_impl)(void *, const void *, size_t) = NULL;
|
||||
|
||||
static
|
||||
bool dblsha256(void *hash, const void *data, size_t datasz) {
|
||||
bool _blkmk_dblsha256(void *hash, const void *data, size_t datasz) {
|
||||
return blkmk_sha256_impl(hash, data, datasz) && blkmk_sha256_impl(hash, hash, 32);
|
||||
}
|
||||
|
||||
#define dblsha256 _blkmk_dblsha256
|
||||
|
||||
static
|
||||
bool build_merkle_root(unsigned char *mrklroot_out, blktemplate_t *tmpl, unsigned char *cbtxndata, size_t cbtxndatasz) {
|
||||
size_t hashcount = tmpl->txncount + 1;
|
||||
|
||||
@@ -4,6 +4,9 @@
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
|
||||
// blkmaker.c
|
||||
extern bool _blkmk_dblsha256(void *hash, const void *data, size_t datasz);
|
||||
|
||||
// hex.c
|
||||
extern void _blkmk_bin2hex(char *out, const void *data, size_t datasz);
|
||||
extern bool _blkmk_hex2bin(void *o, const char *x, size_t len);
|
||||
|
||||
Reference in New Issue
Block a user