Expose dblsha256 wrapper to private.h

This commit is contained in:
Luke Dashjr
2012-10-12 16:00:46 +00:00
parent bc533a9546
commit 72cf471375
2 changed files with 6 additions and 2 deletions

View File

@@ -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;

View File

@@ -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);