diff --git a/ecdsa.c b/ecdsa.c index 748a578ced..208808afd0 100644 --- a/ecdsa.c +++ b/ecdsa.c @@ -361,7 +361,7 @@ void ecdsa_get_address(const uint8_t *pub_key, uint8_t version, char *addr) memcpy(a + 28, a, 4); // checksum memset(a, 0, 7); // zeroes - memcpy(a + 7, b, 21); // ripemd160(sha256(version + pubkey) + memcpy(a + 7, b, 21); // version || ripemd160(sha256(pubkey)) bn_read_be(a, &c); diff --git a/tests.c b/tests.c index 7742466e44..574a99f13b 100644 --- a/tests.c +++ b/tests.c @@ -655,7 +655,7 @@ END_TEST START_TEST(test_ecdsa_der) { - uint8_t sig[64], der[70]; + uint8_t sig[64], der[72]; int res; memcpy(sig, fromhex("9a0b7be0d4ed3146ee262b42202841834698bb3ee39c24e7437df208b8b70771"), 32);