--- Day changed Wed Jun 21 2017 00:56 -!- takamatsu [~takamatsu@unaffiliated/takamatsu] has joined #joinmarket 02:26 -!- emsid [~emsid@unaffiliated/emsid] has joined #joinmarket 02:29 < GithubBot5678> [joinmarket] AdamISZ opened pull request #741: Message signing with Joinmarket wallet addresses (develop...signmessage) https://git.io/vQTCW 02:30 <@waxwing> maxsan, if you know how to test directly from PRs you can go ahead. the syntax is python wallet-tool.py -H m/0/.. wallet.json signmessage "test message" 02:31 <@waxwing> oh, not here, ok. m/0/.. would be replaced by whatever you see in the table for your wallet (default/display output of wallet-tool ) 02:35 -!- arubi [~ese168@gateway/tor-sasl/ese168] has quit [Ping timeout: 248 seconds] 02:47 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Read error: Connection reset by peer] 02:48 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 03:18 -!- arubi [~ese168@gateway/tor-sasl/ese168] has joined #joinmarket 03:45 -!- MaxSan [~one@185.9.19.107] has joined #joinmarket 04:25 <@waxwing> MaxSan: ping 04:26 <@waxwing> maxsan, if you know how to test directly from PRs you can go ahead. the syntax is python wallet-tool.py -H m/0/.. wallet.json signmessage "test message" 04:26 <@waxwing> oh, not here, ok. m/0/.. would be replaced by whatever you see in the table for your wallet (default/display output of wallet-tool ) 04:26 < MaxSan> i am here :) 04:26 < MaxSan> I need to nip out a moment il give it a try in an hour or two! 04:26 < MaxSan> thanks 04:39 -!- roasbeef_ is now known as roasbeef 04:58 < arubi> waxwing, fwiw I tried a bit and signing works 04:58 <@waxwing> oh, thanks 04:58 <@waxwing> at first i'd forgotten about the legacy format so was wondering why it didn't work with DER :) 04:59 < arubi> hehe, not that the base64 thing is any better :) 04:59 <@waxwing> well not the base64 but the (recid, r, s) thing vs the der 04:59 < arubi> oh the recoverable sig 04:59 <@waxwing> does it work with (r,s) only? 05:00 <@waxwing> i was messing around last night can't remember if i tested that; it should work, shouldn't it? 05:00 < arubi> well that first byte isn't signed. it can be 32 different options and the message can still be verified 05:00 <@waxwing> like as in it tests out the 4 possibilities. or hang on, there's 8. 05:00 < arubi> yea, 8 addresses if you choose r just right for it to wrap around 05:00 < arubi> usually, 4 addresses 05:01 <@waxwing> hang on, 'first byte isn't signed'? what did you mean there? 05:01 < arubi> it's used as a hint when doing recovery, which address "was used" by the signer 05:01 <@waxwing> yeah but it's part of a signature serialization right, "it's not signed" doesn't apply does it 05:01 < arubi> but really you could replace that byte and use a different address (uncompressed\ compressed or the negative point's addresses) 05:03 <@waxwing> so i was more asking if you submitted the base64 of r||s instead of \x1f||r||s would Core accept it? (if you used the right address) 05:03 < arubi> it wouldn't, you need that first byte 05:03 <@waxwing> right, that's what i thought, thanks 05:04 < arubi> but it's not like it couldn't do without it, is what I mean :) 05:04 <@waxwing> right. so i didn't get to the point of reproducing the verify, you have to use ecdsa_recoverable_deserialize to get a signature object and then there's a last step i couldn't quite see. 05:05 <@waxwing> translating between a ecdsa sig object and an ecdsa recoverable sig object, i think. 05:08 < arubi> not sure, can't think of any difference between a normal (r,s) and a recoverable sig except for that first byte 05:09 <@waxwing> sorry just waffling really :) just noting down why i didn't do the verify side in the code, it's the secp256k1 api calls i'd have to get right. 05:12 < arubi> ah cool, I'm back to doing related things :) 06:33 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Read error: Connection reset by peer] 06:36 -!- coins123 [~coins123@ip-244-225.sn1.clouditalia.com] has joined #joinmarket 06:36 -!- coins123 [~coins123@ip-244-225.sn1.clouditalia.com] has quit [Changing host] 06:36 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 06:53 -!- belcher [~user@unaffiliated/belcher] has quit [Ping timeout: 276 seconds] 06:54 -!- belcher [~user@unaffiliated/belcher] has joined #joinmarket 07:28 -!- emsid [~emsid@unaffiliated/emsid] has quit [Ping timeout: 260 seconds] 07:31 -!- emsid [~emsid@unaffiliated/emsid] has joined #joinmarket 09:52 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Remote host closed the connection] 09:53 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 09:53 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Remote host closed the connection] 10:54 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 10:59 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Ping timeout: 260 seconds] 11:28 -!- rdymac [uid31665@gateway/web/irccloud.com/x-cxftloszhafzofwr] has joined #joinmarket 11:56 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 12:01 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Ping timeout: 260 seconds] 12:01 -!- MaxSan [~one@185.9.19.107] has quit [Ping timeout: 255 seconds] 12:57 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 13:00 -!- takamatsu [~takamatsu@unaffiliated/takamatsu] has quit [Quit: (┛◉Д◉)┛┻━┻] 13:02 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Ping timeout: 268 seconds] 13:49 -!- MaxSan [~one@185.9.19.107] has joined #joinmarket 13:58 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 14:02 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Ping timeout: 240 seconds] 14:58 -!- coins123 [~coins123@ip-244-225.sn1.clouditalia.com] has joined #joinmarket 14:58 -!- coins123 [~coins123@ip-244-225.sn1.clouditalia.com] has quit [Changing host] 14:58 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 15:03 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Ping timeout: 260 seconds] 15:04 -!- rdymac [uid31665@gateway/web/irccloud.com/x-cxftloszhafzofwr] has quit [] 15:59 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 16:04 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Ping timeout: 255 seconds] 17:00 -!- coins123 [~coins123@62.94.244.225] has joined #joinmarket 17:00 -!- coins123 [~coins123@62.94.244.225] has quit [Changing host] 17:00 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 17:05 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Ping timeout: 240 seconds] 17:09 -!- belcher [~user@unaffiliated/belcher] has quit [Ping timeout: 255 seconds] 17:11 -!- belcher [~user@unaffiliated/belcher] has joined #joinmarket 17:23 -!- belcher [~user@unaffiliated/belcher] has quit [Ping timeout: 240 seconds] 17:28 -!- belcher [~user@unaffiliated/belcher] has joined #joinmarket 17:32 -!- belcher [~user@unaffiliated/belcher] has quit [Ping timeout: 246 seconds] 17:44 -!- Giszmo [~leo@pc-240-13-215-201.cm.vtr.net] has joined #joinmarket 18:00 -!- belcher [~user@unaffiliated/belcher] has joined #joinmarket 18:27 -!- belcher [~user@unaffiliated/belcher] has quit [Ping timeout: 240 seconds] 18:33 -!- belcher [~user@unaffiliated/belcher] has joined #joinmarket 18:38 -!- belcher [~user@unaffiliated/belcher] has quit [Ping timeout: 260 seconds] 18:44 -!- belcher [~user@unaffiliated/belcher] has joined #joinmarket 19:02 -!- coins123 [~coins123@ip-244-225.sn1.clouditalia.com] has joined #joinmarket 19:02 -!- coins123 [~coins123@ip-244-225.sn1.clouditalia.com] has quit [Changing host] 19:02 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 19:06 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Ping timeout: 240 seconds] 19:19 -!- MaxSan [~one@185.9.19.107] has quit [Ping timeout: 240 seconds] 20:32 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 20:36 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Ping timeout: 240 seconds] 20:55 -!- emsid [~emsid@unaffiliated/emsid] has quit [Quit: WeeChat 1.7] 21:02 -!- emsid [~emsid@unaffiliated/emsid] has joined #joinmarket 22:33 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 22:35 -!- xcvvcx [53e42f33@gateway/web/freenode/ip.83.228.47.51] has quit [Ping timeout: 260 seconds] 22:38 -!- coins123 [~coins123@unaffiliated/coins123] has quit [Ping timeout: 260 seconds] 22:54 -!- zxccxz [d4159dd8@gateway/web/freenode/ip.212.21.157.216] has quit [Ping timeout: 260 seconds] 23:07 -!- zxccxz [d4159dd8@gateway/web/freenode/ip.212.21.157.216] has joined #joinmarket 23:17 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 23:25 -!- takamatsu [~takamatsu@unaffiliated/takamatsu] has joined #joinmarket 23:45 -!- xcvvcx [53e42f33@gateway/web/freenode/ip.83.228.47.51] has joined #joinmarket