:: [Libbitcoin] new ripemd generates d…
Página superior
Eliminar este mensaje
Responder a este mensaje
Autor: Amir Taaki
Fecha:  
A: Libbitcoin
Asunto: [Libbitcoin] new ripemd generates different hashes
between computer 1 (working) and computer 2 (newest). I've added a unit
test for ripemd in test/ which should pass.

genjix@astra1609:~$ cat test.cpp
#include <bitcoin/bitcoin.hpp>
using namespace bc;

int main()
{
    std::cout << generate_ripemd_hash(data_chunk{{110}}) << std::endl;
    return 0;
}


genjix@astra1609:~$ ./a.out
17d040b739d639c729daaf627eaff88cfe4207f4

--------------------------------------------

/tmp> cat rh.cpp
#include <bitcoin/bitcoin.hpp>
using namespace bc;

int main()
{
        std::cout << generate_short_hash(data_chunk{{110}}) << std::endl;
            return 0;
}


/tmp> ./a.out
2a392d9c021a12ab0b51d90e438a54b11bf27497

--------------------

and when I add output to the libbitcoin ripemd hash function in the source:

sha hash: 1b16b1df538ba12dc3f97edbb85caa7050d46c148134290feba80f8236c83db9
ripemd hash: 17d040b739d639c729daaf627eaff88cfe4207f4
17d040b739d639c729daaf627eaff88cfe4207f4

---------------
(newest)

sha256: 1b16b1df538ba12dc3f97edbb85caa7050d46c148134290feba80f8236c83db9
ripemd: 2a392d9c021a12ab0b51d90e438a54b11bf27497
2a392d9c021a12ab0b51d90e438a54b11bf27497