:: Re: [Libbitcoin] new ripemd generat…
Page principale
Supprimer ce message
Répondre à ce message
Auteur: Eric Voskuil
Date:  
À: Amir Taaki
CC: Libbitcoin@lists.dyne.org
Sujet: Re: [Libbitcoin] new ripemd generates different hashes
Thanks for putting the tests together Amir. I'm tied up for the next few hours. The most likely issue is that my port changed something inadvertently. Possibly the endian issue - I replaced the endianess test with boost's.

e

Sent from my iPhone

> On Apr 17, 2014, at 1:20 PM, "Amir Taaki" <genjix@???> wrote:
>
> $ cd libbitcoin/test/
> $ ./make.sh
> Linking...
> Running 8 test cases...
> hash.cpp(32): fatal error in "sha256_hash": critical check
> encode_hex(ripemd_hash) == "17d040b739d639c729daaf627eaff88cfe4207f4"
> failed
>
> *** 1 failure detected in test suite "libbitcoin tests"
>
>
>> 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
>
>
> _______________________________________________
> Libbitcoin mailing list
> Libbitcoin@???
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/libbitcoin