mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-26 16:18:22 +00:00
rename xprv struct to XprvNode
This commit is contained in:
parent
42da580ce8
commit
b14ce58df7
4
bip32.c
4
bip32.c
@ -5,7 +5,7 @@
|
||||
#include "ecdsa.h"
|
||||
#include "bip32.h"
|
||||
|
||||
void xprv_from_seed(uint8_t *seed, int seed_len, xprv *out)
|
||||
void xprv_from_seed(uint8_t *seed, int seed_len, XprvNode *out)
|
||||
{
|
||||
out->version = 0x0488ADE4; // main-net
|
||||
out->depth = 0;
|
||||
@ -18,7 +18,7 @@ void xprv_from_seed(uint8_t *seed, int seed_len, xprv *out)
|
||||
ecdsa_get_address(out->public_key, 0, out->address);
|
||||
}
|
||||
|
||||
void xprv_descent(xprv *inout, uint32_t i)
|
||||
void xprv_descent(XprvNode *inout, uint32_t i)
|
||||
{
|
||||
uint8_t data[1 + 32 + 4];
|
||||
bignum256 a, b;
|
||||
|
6
bip32.h
6
bip32.h
@ -12,12 +12,12 @@ typedef struct {
|
||||
uint8_t chain_code[32]; // form a continuous 64 byte block
|
||||
uint8_t public_key[33];
|
||||
char address[35];
|
||||
} xprv;
|
||||
} XprvNode;
|
||||
|
||||
void xprv_from_seed(uint8_t *seed, int seed_len, xprv *out);
|
||||
void xprv_from_seed(uint8_t *seed, int seed_len, XprvNode *out);
|
||||
|
||||
#define xprv_descent_prime(X, I) xprv_descent((X), ((I) | 0x80000000))
|
||||
|
||||
void xprv_descent(xprv *inout, uint32_t i);
|
||||
void xprv_descent(XprvNode *inout, uint32_t i);
|
||||
|
||||
#endif
|
||||
|
4
tests.c
4
tests.c
@ -74,7 +74,7 @@ char *tohex(const uint8_t *bin, size_t l)
|
||||
// test vector 1 from https://en.bitcoin.it/wiki/BIP_0032_TestVectors
|
||||
START_TEST(test_bip32_vector_1)
|
||||
{
|
||||
xprv node;
|
||||
XprvNode node;
|
||||
|
||||
// init m
|
||||
xprv_from_seed(fromhex("000102030405060708090a0b0c0d0e0f"), 16, &node);
|
||||
@ -126,7 +126,7 @@ END_TEST
|
||||
// test vector 2 from https://en.bitcoin.it/wiki/BIP_0032_TestVectors
|
||||
START_TEST(test_bip32_vector_2)
|
||||
{
|
||||
xprv node;
|
||||
XprvNode node;
|
||||
|
||||
// init m
|
||||
xprv_from_seed(fromhex("fffcf9f6f3f0edeae7e4e1dedbd8d5d2cfccc9c6c3c0bdbab7b4b1aeaba8a5a29f9c999693908d8a8784817e7b7875726f6c696663605d5a5754514e4b484542"), 64, &node);
|
||||
|
Loading…
Reference in New Issue
Block a user