1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-22 14:28:07 +00:00

tools: fix arguments to ecdsa functions

This commit is contained in:
Pavol Rusnak 2019-03-26 18:55:50 +01:00
parent 4211ce389f
commit 8434b2468c
No known key found for this signature in database
GPG Key ID: 91F3B339B9A02A3D

View File

@ -5,6 +5,7 @@
#include "bip32.h"
#include "ecdsa.h"
#include "curves.h"
#include "secp256k1.h"
char iter[256];
uint8_t seed[512 / 8];
@ -44,7 +45,7 @@ int main(int argc, char **argv)
fprintf(stderr, "\"%s\" is not a valid mnemonic\n", mnemonic);
return 2;
}
if (!ecdsa_address_decode(address, 0, HASHER_SHA2, addr)) {
if (!ecdsa_address_decode(address, 0, secp256k1_info.hasher_base58, addr)) {
fprintf(stderr, "\"%s\" is not a valid address\n", address);
return 3;
}
@ -70,7 +71,7 @@ int main(int argc, char **argv)
hdnode_private_ckd(&node, 0);
hdnode_private_ckd(&node, 0);
hdnode_fill_public_key(&node);
ecdsa_get_pubkeyhash(node.public_key, HASHER_SHA2, pubkeyhash);
ecdsa_get_pubkeyhash(node.public_key, secp256k1_info.hasher_pubkey, pubkeyhash);
if (memcmp(addr + 1, pubkeyhash, 20) == 0) {
found = 1;
break;