For general purpose computers, such as Linux-based small devices, all the usual software sources apply.
Some small devices require special-purpose cryptography support in order to ensure reasonable response times. The following Open-Source cryptographic libraries are known to support Elliptic Curve cryptography for embedded devices.
* TinyECC is a configurable library for Elliptic Curve Cryptography designed for TinyOS.
* OpenECC is a software package that implements ECC-based protocols for Zigbee Smart Energy 1.x and 1.2 applications.