--- Log opened Thu Dec 09 00:00:56 2021 01:38 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has quit [Remote host closed the connection] 01:38 -!- ghost43_ [~ghost43@gateway/tor-sasl/ghost43] has joined #secp256k1 03:17 -!- scgbckbone [~scgbckbon@2001:420:c0c0:1002::20d] has joined #secp256k1 03:33 -!- scgbckbone [~scgbckbon@2001:420:c0c0:1002::20d] has quit [Quit: Client closed] 03:49 < real_or_random> roconnor: I have a windows machine here... but no dev setup. I could try but I think sipa is right... we should have it on CI 03:51 < real_or_random> https://github.com/mstorsjo/msvc-wine this is an interesting approach too 03:53 < real_or_random> something else: Would it make more sense to run valgrind with VERIFY not defined (than with VERIFY defined)? VERIFY changes a few structs. 03:53 < real_or_random> The nice side effect would be that it speeds up valgrind runs 03:59 < real_or_random> oh it even has an AUR package https://aur.archlinux.org/packages/msvc-wine-git (=inofficial Arch Linux package) 06:00 -!- nickler [~nickler@static.219.205.69.159.clients.your-server.de] has quit [Ping timeout: 256 seconds] 06:01 -!- nickler [~nickler@static.219.205.69.159.clients.your-server.de] has joined #secp256k1 08:03 -!- roconnor [~roconnor@coq/roconnor] has quit [Ping timeout: 256 seconds] 10:02 -!- hg [~halosghos@user/halosghost] has joined #secp256k1 11:20 -!- hg [~halosghos@user/halosghost] has quit [Read error: Connection reset by peer] 11:50 -!- roconnor [~roconnor@coq/roconnor] has joined #secp256k1 11:50 < roconnor> real_or_random: can you add a #warning pragma or something to double check that the MSVC intrinsics are being defined? 12:46 -!- siv2r[m] [~siv2rmatr@2001:470:69fc:105::fed3] has quit [Ping timeout: 268 seconds] 12:47 -!- robertspigler [~robertspi@2001:470:69fc:105::2d53] has quit [Ping timeout: 240 seconds] 13:10 -!- siv2r[m] [~siv2rmatr@2001:470:69fc:105::fed3] has joined #secp256k1 13:30 -!- hg [~halosghos@user/halosghost] has joined #secp256k1 13:33 -!- robertspigler [~robertspi@2001:470:69fc:105::2d53] has joined #secp256k1 14:22 -!- robertspigler [~robertspi@2001:470:69fc:105::2d53] has quit [Read error: Connection reset by peer] 14:22 -!- siv2r[m] [~siv2rmatr@2001:470:69fc:105::fed3] has quit [Read error: Connection reset by peer] 14:24 -!- siv2r[m] [~siv2rmatr@2001:470:69fc:105::fed3] has joined #secp256k1 14:43 -!- robertspigler [~robertspi@2001:470:69fc:105::2d53] has joined #secp256k1 14:47 -!- siv2r[m] [~siv2rmatr@2001:470:69fc:105::fed3] has quit [Quit: Client limit exceeded: 20000] 14:49 -!- robertspigler [~robertspi@2001:470:69fc:105::2d53] has quit [Quit: Client limit exceeded: 20000] 15:40 < hg> has any effort started to offer more comprehensive documentation for secp? 15:41 < sipa> do you mean the curve, or this library? 15:47 < hg> the library (my apologies for the ambiguity) 15:48 < sipa> and i assume you're talking about implementation details, not just the API? 15:49 < sipa> at least there is https://github.com/bitcoin-core/secp256k1/blob/master/doc/safegcd_implementation.md 15:49 < sipa> which is an approach i'd like to follow for further improvements 15:50 < sipa> it isn't applicable for very low-level/representation issues, though 16:11 < hg> I suppose I mean on all fronts, but yeah 16:12 -!- hg [~halosghos@user/halosghost] has quit [Quit: WeeChat 3.3] 16:16 -!- halosghost [~halosghos@user/halosghost] has joined #secp256k1 16:39 < sipa> but in the end, the code is the best documentation 17:27 -!- halosghost [~halosghos@user/halosghost] has quit [Ping timeout: 252 seconds] 17:46 < roconnor> I haven't found the library difficult to follow, assuming you are already familiar with the math, jacobian coordinates, and I guess the endomorphism. 17:46 < roconnor> It is mostly straight-line code and very simple data structures. 17:47 < roconnor> I guess the ecmult odd multiples table code is kinda confusing at first. 17:48 < roconnor> or maybe it is confusing period. 18:03 < robot-dreams> The WNAF thing threw me for a loop but "Guide to Elliptic Curve Cryptography" had a nice description 18:57 < roconnor> oh right. 18:57 < roconnor> okay, I guess all of ecmult is confusing. 19:02 < sipa> Math turns out to be hard. 19:20 -!- halosghost [~halosghos@user/halosghost] has joined #secp256k1 --- Log closed Fri Dec 10 00:00:56 2021