<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Thu, Jun 7, 2018 at 12:26 PM Rhys Weatherley <<a href="mailto:rhys.weatherley@gmail.com">rhys.weatherley@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>In the low end space, it is common for devices to lack sufficient memory or CPU resources to implement DH functions like Curve25519.  Symmetric crypto and PSK's are fine, but DH is too resource-intensive.  ARM devices can usually handle it, but AVR devices no.</div></div></blockquote><div><br></div><div>There are AVR-optimized implementations of X25519:</div><div><br></div><div><a href="https://eprint.iacr.org/2015/343.pdf">https://eprint.iacr.org/2015/343.pdf</a></div><div> </div></div>-- <br><div dir="ltr" class="gmail_signature">Tony Arcieri<br></div></div>