mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-22 14:28:07 +00:00
fix cashaddr test
This commit is contained in:
parent
e65adcf5ca
commit
e81fb38ab4
2
Makefile
2
Makefile
@ -63,7 +63,7 @@ all: test_check test_openssl test_speed aes/aestst tools libtrezor-crypto.so
|
||||
%.o: %.c %.h options.h
|
||||
$(CC) $(CFLAGS) -o $@ -c $<
|
||||
|
||||
test_check.o: test_segwit.c test_cashaddr.c
|
||||
test_check.o: test_check_segwit.h test_check_cashaddr.h
|
||||
|
||||
aes/aestst: aes/aestst.o aes/aescrypt.o aes/aeskey.o aes/aestab.o
|
||||
$(CC) $^ -o $@
|
||||
|
@ -4403,8 +4403,9 @@ START_TEST(test_rc4_rfc6229)
|
||||
}
|
||||
END_TEST
|
||||
|
||||
#include "test_segwit.c"
|
||||
#include "test_cashaddr.c"
|
||||
#include "test_check_segwit.h"
|
||||
|
||||
#include "test_check_cashaddr.h"
|
||||
|
||||
// define test suite and cases
|
||||
Suite *test_suite(void)
|
||||
|
@ -71,7 +71,7 @@ START_TEST(test_cashaddr)
|
||||
int ret = cash_addr_decode(prog, &prog_len, hrp, valid_cashaddr[i].cashaddress);
|
||||
ck_assert_int_eq(ret, 1);
|
||||
ck_assert_int_eq(prog_len, 21);
|
||||
rawdata_len = base58_decode_check(valid_cashaddr[i].legacy, HASHER_SHA2, rawdata, sizeof(rawdata));
|
||||
rawdata_len = base58_decode_check(valid_cashaddr[i].legacy, HASHER_SHA2D, rawdata, sizeof(rawdata));
|
||||
ck_assert_int_eq(rawdata_len, 21);
|
||||
ck_assert_int_eq(prog[0], rawdata[0] == 0 ? 0x00 : rawdata[0] == 5 ? 0x08 : -1);
|
||||
ck_assert_int_eq(memcmp(rawdata + 1, prog + 1, 20), 0);
|
Loading…
Reference in New Issue
Block a user