From 8ce1f3423300473dd034efd63dcdb13b0d7604bb Mon Sep 17 00:00:00 2001 From: Dustin Laurence Date: Fri, 23 Jan 2015 11:27:33 -0800 Subject: [PATCH 1/2] Add prototypes for private functions --- base58.h | 5 +++++ bip32.h | 3 +++ ecdsa.h | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/base58.h b/base58.h index 1f3eadfbc..4f5aedfbf 100644 --- a/base58.h +++ b/base58.h @@ -29,4 +29,9 @@ int base58_encode_check(const uint8_t *data, int len, char *str, int strsize); int base58_decode_check(const char *str, uint8_t *data, int datalen); +// Private +bool b58tobin(void *bin, size_t *binszp, const char *b58); +int b58check(const void *bin, size_t binsz, const char *base58str); +bool b58enc(char *b58, size_t *b58sz, const void *data, size_t binsz); + #endif diff --git a/bip32.h b/bip32.h index 131d005ae..ab9791d04 100644 --- a/bip32.h +++ b/bip32.h @@ -55,4 +55,7 @@ void hdnode_serialize_private(const HDNode *node, char *str, int strsize); int hdnode_deserialize(const char *str, HDNode *node); +// Private +void hdnode_serialize(const HDNode *node, uint32_t version, char use_public, char *str, int strsize); + #endif diff --git a/ecdsa.h b/ecdsa.h index 9f57268f9..be8cfcd46 100644 --- a/ecdsa.h +++ b/ecdsa.h @@ -56,4 +56,8 @@ int ecdsa_verify_double(const uint8_t *pub_key, const uint8_t *sig, const uint8_ int ecdsa_verify_digest(const uint8_t *pub_key, const uint8_t *sig, const uint8_t *digest); int ecdsa_sig_to_der(const uint8_t *sig, uint8_t *der); +// Private +int generate_k_rfc6979(bignum256 *secret, const uint8_t *priv_key, const uint8_t *hash); +int generate_k_random(bignum256 *k); + #endif From a16992a89370eb19d00dc64f42deb1fd9fc37228 Mon Sep 17 00:00:00 2001 From: Dustin Laurence Date: Fri, 23 Jan 2015 11:30:38 -0800 Subject: [PATCH 2/2] Add stdbool.h --- base58.h | 1 + 1 file changed, 1 insertion(+) diff --git a/base58.h b/base58.h index 4f5aedfbf..a53e4385b 100644 --- a/base58.h +++ b/base58.h @@ -25,6 +25,7 @@ #define __BASE58_H__ #include +#include int base58_encode_check(const uint8_t *data, int len, char *str, int strsize); int base58_decode_check(const char *str, uint8_t *data, int datalen);