<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Thanks Alexey, I have picked up your changes as well. Quick question, is there a specific reason why you didn't use pad() in handshake.go as well?
<div class=""><br class="">
</div>
<div class="">Nemanja, if you want to test the go implementation you can use noisesocat (<a href="https://github.com/gedigi/noisecat" class="">https://github.com/gedigi/noisecat</a>), which can be used as client or server and it uses Alexey's noisesocket implementation.</div>
<div class=""><br class="">
</div>
<div class="">Thanks, Gerardo<br class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On May 15, 2018, at 7:40 AM, Nemanja Mijailovic <<a href="mailto:metalnem@mijailovic.net" class="">metalnem@mijailovic.net</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class=""><span style="caret-color: rgb(0, 0, 0); font-family: Georgia; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">Great,
thanks! I’ve implemented a little interop example for the Accept case with C# client and Go server. You can find it here:</span>
<div class="" style="caret-color: rgb(0, 0, 0); font-family: Georgia; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
<br class="">
</div>
<div class="" style="caret-color: rgb(0, 0, 0); font-family: Georgia; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
<a href="https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMetalnem%2Fnoisesocket%2Ftree%2Fmaster%2FNoiseSocket.Interop&data=02%7C01%7C%7C74da56eb6736445dd5e808d5ba71d728%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636619920453671736&sdata=OiEWjgfPxvAKxQd8UncQi%2FVspveueylkap1T0sZ3Bqk%3D&reserved=0" originalsrc="https://github.com/Metalnem/noisesocket/tree/master/NoiseSocket.Interop" shash="TqR+ZaSGRtKaW+EsczcZjOfkRuXlm/HHwfJtyIkJFI+L5kxmP1nOxSxE3YfiAgU087cNClnEkk//BM45fpLyiDIU4KxCMc4Eyyk0IQHlOjUkJAseCfZwBcRi5Fvt8trWbsbaQlBpVuw3WpFAedn5Vl9tZYeLnvBivCPJd6G/GbM=" class="">https://github.com/Metalnem/noisesocket/tree/master/NoiseSocket.Interop</a></div>
<div class="" style="caret-color: rgb(0, 0, 0); font-family: Georgia; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
<br class="">
</div>
<div class="" style="caret-color: rgb(0, 0, 0); font-family: Georgia; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
You need to have both Go and .NET Core SDK installed to run it (latest .NET Core SDK is available here <a href="https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoft.com%2Fnet%2Fdownload%2Fdotnet-core%2Fsdk-2.1.300-rc1&data=02%7C01%7C%7C74da56eb6736445dd5e808d5ba71d728%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636619920453671736&sdata=l0OLXLRB%2Few%2BKeyDrbaDdg2v9gsyQYitQFlhaZZaU%2Bk%3D&reserved=0" originalsrc="https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-rc1" shash="i8CVIlS+lxK4JVJiffVofA2jHIrjawrduq2RB/USsbHjjI3z06cDlydZN69DZDZEjVErZgI3aSMxho14094RPoybH+j8aT7aLx9iP68IxgKo/CW+NCk5FrrEdoH1SWgeAGEh0eCD7Q6Bn681HfkJ3ZQq0t+1nvSWmvhZQOrkd3Q=" class="">https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-rc1</a>).
Here is how to run it after cloning the<span class="Apple-converted-space"> </span><a href="https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2FNoiseSocket.NET&data=02%7C01%7C%7C74da56eb6736445dd5e808d5ba71d728%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636619920453671736&sdata=N05DhhwVndorOvkiosciiXuMS2qIV23qyCWrTm%2BiM4U%3D&reserved=0" originalsrc="http://NoiseSocket.NET" shash="p9Xj5i0pwOBfQAbA9NX8F0ydLdaikjc7uJ4mA3M3qj27MTxkAvbsAokzLBboBnqTPclT9nqUNkFGLNDxAOZBZuST+ipYqLDp9oY+3Il2wOzp/2wC8I3PXW3pu/VdbDcIST0WkvDdczzh2UWWZdwA5mzbASB2mFYZLfl3qT59+aM=" class="">NoiseSocket.NET</a> repo:</div>
<div class="" style="caret-color: rgb(0, 0, 0); font-family: Georgia; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
<br class="">
</div>
<div class="" style="caret-color: rgb(0, 0, 0); font-family: Georgia; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
<div class="">cd NoiseSocket.Interop</div>
<div class="">go get -u<span class="Apple-converted-space"> </span><a href="https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgopkg.in%2Fnoisesocket.v0&data=02%7C01%7C%7C74da56eb6736445dd5e808d5ba71d728%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636619920453671736&sdata=NwpRQDW%2FY8neKT9qlh5w1Q7c6o8n4WWLPtwvWsx9aO0%3D&reserved=0" originalsrc="http://gopkg.in/noisesocket.v0" shash="aIQbI3peivTgE8CJLtTO8jKZb/AezZiZCCcw452GHToe2VrBEBv44Nz1WN6xE1IUMAA9xkmaiKOGGGtMQe2xQFan21zSotxRTO6WdcBniFlcnFA3ICjwOkp4BeAsnsBButh8zDTNfLQPlPe08ESXXYEUfzywPv9NE+JVt8JDj4c=" class="">gopkg.in/noisesocket.v0</a></div>
<div class="">go run main.go</div>
<div class="">dotnet run</div>
<div class="">
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br class="">
Nemanja</div>
</div>
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On May 15, 2018, at 7:22 AM, Alexey Ermishkin <<a href="mailto:scratch.net@gmail.com" class="">scratch.net@gmail.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="WordSection1" style="page: WordSection1; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
<span lang="EN-US" class="">I’ve added zero padding to handshake payloads, so the compatibility should be restored. I also slowly start to implement latest features to catch up with you guys.<o:p class=""></o:p></span></div>
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
<span lang="EN-US" class=""><o:p class=""> </o:p></span></div>
<div class="">
<div class="" style="border-style: solid none none; border-top-width: 1pt; border-top-color: rgb(225, 225, 225); padding: 3pt 0cm 0cm;">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
<b class="">From:</b><span class="Apple-converted-space"> </span>Noise <<a href="mailto:noise-bounces@moderncrypto.org" class="">noise-bounces@moderncrypto.org</a>><span class="Apple-converted-space"> </span><b class="">On Behalf Of<span class="Apple-converted-space"> </span></b>Nemanja
Mijailovic<br class="">
<b class="">Sent:</b><span class="Apple-converted-space"> </span>Sunday, May 13, 2018 10:27 PM<br class="">
<b class="">To:</b><span class="Apple-converted-space"> </span>noise <<a href="mailto:noise@moderncrypto.org" class="">noise@moderncrypto.org</a>><br class="">
<b class="">Subject:</b><span class="Apple-converted-space"> </span>[noise]<span class="Apple-converted-space"> </span><a href="https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2FNoiseSocket.NET&data=02%7C01%7C%7C74da56eb6736445dd5e808d5ba71d728%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636619920453671736&sdata=N05DhhwVndorOvkiosciiXuMS2qIV23qyCWrTm%2BiM4U%3D&reserved=0" originalsrc="http://NoiseSocket.NET" shash="p9Xj5i0pwOBfQAbA9NX8F0ydLdaikjc7uJ4mA3M3qj27MTxkAvbsAokzLBboBnqTPclT9nqUNkFGLNDxAOZBZuST+ipYqLDp9oY+3Il2wOzp/2wC8I3PXW3pu/VdbDcIST0WkvDdczzh2UWWZdwA5mzbASB2mFYZLfl3qT59+aM=" class="">NoiseSocket.NET</a><o:p class=""></o:p></div>
</div>
</div>
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
<o:p class=""> </o:p></div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
Hi all!<o:p class=""></o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
<o:p class=""> </o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
I've published a .NET implementation of the latest draft revision of the NoiseSocket protocol. It supports Accept/Switch/Retry/Reject, and all Noise primitives from<span class="Apple-converted-space"> </span><a href="https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fnoise.net%2F&data=02%7C01%7C%7C74da56eb6736445dd5e808d5ba71d728%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636619920453671736&sdata=aE2WGv8%2FvJZg8R2HYtV%2BnUNOMQgy3nyZTaYAtPKu5D4%3D&reserved=0" originalsrc="http://noise.net/" shash="fI3d18WDf31YN0tJlMIljydjpB615/HPwMzOW0PwgBmagTwtaOVu7ArOcPIFDFbehn0V8BXCarud5lHdxtTV7uGmTq661qqANWG0XApGAESAjRy454abJ7utHQW/9Z2GIWsCxxYZiyxgot04Crz9kI1jzNyVUZGm8NugzvReXhg=" class="" style="color: purple; text-decoration: underline;">Noise.NET</a>.
I've also updated<span class="Apple-converted-space"> </span><a href="https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fnoise.net%2F&data=02%7C01%7C%7C74da56eb6736445dd5e808d5ba71d728%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636619920453671736&sdata=aE2WGv8%2FvJZg8R2HYtV%2BnUNOMQgy3nyZTaYAtPKu5D4%3D&reserved=0" originalsrc="http://noise.net/" shash="fI3d18WDf31YN0tJlMIljydjpB615/HPwMzOW0PwgBmagTwtaOVu7ArOcPIFDFbehn0V8BXCarud5lHdxtTV7uGmTq661qqANWG0XApGAESAjRy454abJ7utHQW/9Z2GIWsCxxYZiyxgot04Crz9kI1jzNyVUZGm8NugzvReXhg=" class="" style="color: purple; text-decoration: underline;">Noise.NET</a><span class="Apple-converted-space"> </span>with
support for XXfallback protocol, which means<span class="Apple-converted-space"> </span><a href="https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fnoisesocket.net%2F&data=02%7C01%7C%7C74da56eb6736445dd5e808d5ba71d728%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636619920453671736&sdata=NGo2hrnDfLvXyaITqj60uyNX7HrAHhuZydck4Jje30c%3D&reserved=0" originalsrc="http://noisesocket.net/" shash="lsEih4POVqHp0tFHv1OlZ9olfOCDc4pYO3+n1MEpxyEVXPrsk3q83J9qlWVpsQjdGPeldeU7SaSvWpbzxPrDLvR6bbolFyNva9DSeDbdHZgoOcoz/LIx2pkgGCZsveVpycoo1iIDRy6cs85UH3WSAbW2bXfYTjqek5h2dYHukjk=" class="" style="color: purple; text-decoration: underline;">NoiseSocket.NET</a><span class="Apple-converted-space"> </span>also
supports it.<o:p class=""></o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
<o:p class=""> </o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
The library is currently not compatible with Noise Socket Go, mostly because Noise Socket Go currently doesn't add the length prefix to the encrypted payload in handshake messages.<o:p class=""></o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
<o:p class=""> </o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
You can find the source code and examples for Accept/Switch/Retry here:<o:p class=""></o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
<a href="https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMetalnem%2Fnoisesocket&data=02%7C01%7C%7C74da56eb6736445dd5e808d5ba71d728%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636619920453671736&sdata=ChGSluPmrk22b7lEDLuZk0SImuCOiCa2V5iOS3KeOaE%3D&reserved=0" originalsrc="https://github.com/Metalnem/noisesocket" shash="bvJvnvD7kldMnXR5LVcPh7EL2ASEz+pIquOoqJw2/5M6rmCcJ0hJ+0vQLosjmhi7lXyBj911uan9m4x4JsfweqcMn8l/MYkgCr7WtrCeb0MVBgOaADdmbFYjzVZH1vfpKhsf/lx6TXKeCDAXalKSMZpwblpQn4h212m88sOvxRc=" class="" style="color: purple; text-decoration: underline;">https://github.com/Metalnem/noisesocket</a><o:p class=""></o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
<o:p class=""> </o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
The downloadable package:<o:p class=""></o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
<a href="https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.nuget.org%2Fpackages%2FNoiseSocket.NET&data=02%7C01%7C%7C74da56eb6736445dd5e808d5ba71d728%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636619920453671736&sdata=AzZghwQ0L73MEhcHOZfDAfK5NRlu8NrGrVQd5C%2B56UQ%3D&reserved=0" originalsrc="https://www.nuget.org/packages/NoiseSocket.NET" shash="D5pGug9PH1X+LAKmSOuiWJ8oXA+b6+0sIpCPxlEibR7E1ZSFiNhsHm2ZCfT2YJ4Wfu3AAJGU5epqwrJHdriVP6wnTbDb4LH7PNNkO4FCZVTYKJE/ajAJDKMWEq3jc6piESMdEdkRc9WQKKw6sw0Zy4IAYXH2/d+GYg/IUIqLGYI=" class="" style="color: purple; text-decoration: underline;">https://www.nuget.org/packages/NoiseSocket.NET</a><o:p class=""></o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
<o:p class=""> </o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
API docs:<o:p class=""></o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
<a href="https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmetalnem.github.io%2Fnoisesocket%2Fapi%2FNoise.NoiseSocket.html&data=02%7C01%7C%7C74da56eb6736445dd5e808d5ba71d728%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636619920453671736&sdata=WQn5uJRG9JDPfzjXpRNgw8xIniMry2Qtx1IujRP8zdc%3D&reserved=0" originalsrc="https://metalnem.github.io/noisesocket/api/Noise.NoiseSocket.html" shash="pjsoBL+dWTab0BlZXF+mhGF7yuJL2ALrgKshFeXVPpGcthGZZ3MOPRrm8RdHNOWF5ReQf5kyT4maECHM8SwOdf6qJDaz9PY7W5Jz05lu4kKk0t2dVL99oImn/ZMFKgQF901qV43j8jlAP2OYYqqdBvXmmpUJtKgF2kykFtJMNPw=" class="" style="color: purple; text-decoration: underline;">https://metalnem.github.io/noisesocket/api/Noise.NoiseSocket.html</a><o:p class=""></o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
<o:p class=""> </o:p></div>
</div>
<div class="">
<div class="" style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">
Nemanja</div>
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
<span style="caret-color: rgb(0, 0, 0); font-family: Georgia; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">_______________________________________________</span><br style="caret-color: rgb(0, 0, 0); font-family: Georgia; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">
<span style="caret-color: rgb(0, 0, 0); font-family: Georgia; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">Noise
mailing list</span><br style="caret-color: rgb(0, 0, 0); font-family: Georgia; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">
<span style="caret-color: rgb(0, 0, 0); font-family: Georgia; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class=""><a href="mailto:Noise@moderncrypto.org" class="">Noise@moderncrypto.org</a></span><br style="caret-color: rgb(0, 0, 0); font-family: Georgia; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">
<a href="https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmoderncrypto.org%2Fmailman%2Flistinfo%2Fnoise&data=02%7C01%7C%7C74da56eb6736445dd5e808d5ba71d728%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636619920453827989&sdata=56QfZbtZIHXqQZCv0%2Fd3VJBeaUD8QVVbqztD10%2BfVtQ%3D&reserved=0" style="font-family: Georgia; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmoderncrypto.org%2Fmailman%2Flistinfo%2Fnoise&data=02%7C01%7C%7C74da56eb6736445dd5e808d5ba71d728%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636619920453827989&sdata=56QfZbtZIHXqQZCv0%2Fd3VJBeaUD8QVVbqztD10%2BfVtQ%3D&reserved=0</a></div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>