01:41:06 As it seems the new Trezor wallets rely on Noise for their wire protocol, I was wondering what the preferred approach might be to implementing such a protocol in core. Regarding Noise, specifically 01:42:08 Neither libsodium or OpenSSL support Noise (just its primitives), so it would have to use an existing Noise library (of which none are very widely adopted), or we could roll our own, I suppose 01:42:09 Nobody is looking at it 01:42:19 Yes, I know :) 01:42:22 Their new protocol looks like a beast. That's all I got so far 01:42:23 Just curious for the future 01:43:04 Id say: look at some other chain that implemented it (if any did) 01:43:28 Haha, I came to the same conclusion. I did read your writeup on the proposed P2P encryption support... did you have a Noise implementation in mind to use for that? 01:44:00 There is also the option of using Trezor's Rust library if/when it comes out, or making some sort of wrapper for their Python code 01:44:35 I initially proposed noise based on feedback from discussions at a monerokon then pivoted to ssl 01:45:46 There were some interesting features, but it didn't seem worth the effort. In the end the ssl patch has received little reviews anyway, so perhaps I should've just gone for the noise implementation 01:46:46 We can probably roll our own for trezor if needed, it's not terribly difficult assuming they pick just one specific algorithm 01:46:58 It's just Noise_XX 01:48:25 Someone made a Bitcoin-only library for the protocol already, which apparently works and could perhaps be a useful reference: 01:48:29 https://github.com/coreyphillips/trezor-connect-rs 01:49:39 The noise protocol is just for safe 7 right? The others use the older existing protobuf scheme? 01:50:37 Yes, I believe so 01:51:32 I guess they did it because Bluetooth (and maybe) nfc, but damn is it annoying from our perspective 01:52:05 Actually nfc power limits should be too low for monero txes but maybe I'm craY 01:52:11 *crazy 04:36:02 maybe we should get the p2p SSL patch running on beta to get it some good testing 06:54:03 I'm very much not a fan of adding a large number of rust crates or re-introducing Python to our supply chain to support one vendor's custom wire protocol.