From 91f217719f3213ef98cfca33f5cf367e7aabf600 Mon Sep 17 00:00:00 2001 From: jl777 Date: Sun, 29 Jul 2018 22:38:34 -1100 Subject: [PATCH] Flip order --- src/cc/dice.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/cc/dice.cpp b/src/cc/dice.cpp index 21f0147ac..1aa058070 100644 --- a/src/cc/dice.cpp +++ b/src/cc/dice.cpp @@ -45,7 +45,13 @@ uint256 DiceHashEntropy(uint256 &entropy,uint256 _txidpriv) // max 1 vout per tx memset(&hentropy,0,32); endiancpy(txidpriv.bytes,(uint8_t *)&_txidpriv,32); txidpriv.bytes[0] &= 0xf8, txidpriv.bytes[31] &= 0x7f, txidpriv.bytes[31] |= 0x40; + for (i=0; i<32; i++) + fprintf(stderr,"%02x",txidpriv.bytes[i]); + fprintf(stderr," txidpriv\n"); txidpub = curve25519(txidpriv,curve25519_basepoint9()); + for (i=0; i<32; i++) + fprintf(stderr,"%02x",txidpub.bytes[i]); + fprintf(stderr," txidpub\n"); Myprivkey(tmp256.bytes); for (i=0; i<32; i++) @@ -61,8 +67,8 @@ uint256 DiceHashEntropy(uint256 &entropy,uint256 _txidpriv) // max 1 vout per tx fprintf(stderr,"%02x",mypub.bytes[i]); fprintf(stderr," mypub\n"); - ssecret = curve25519(txidpub,mypriv); - ssecret2 = curve25519(mypub,txidpriv); + ssecret = curve25519(mypriv,txidpub); + ssecret2 = curve25519(txidpriv,mypub); if ( memcmp(ssecret.bytes,ssecret2.bytes,32) == 0 ) { vcalc_sha256(0,(uint8_t *)&_entropy,ssecret.bytes,32);