4 ms·
avr has aes extensions, surely arm cortex-m has similar. are those any good, are they used by the libs you mention?
by posterboy 9y ago
avr has aes extensions, surely arm cortex-m has similar. are those any good, are they used by the libs you mention?
- loup-vaillant 9y agoIf they have hardware AES support, forget everything I said. Monocypher and TweetNacl are portable C, they don't use extensions of any kind.
- tptacek 9y agoNeither of those libraries uses any extensions. TweetNaCl is a famously minimal implementation of NaCl in portable C by the NaCl authors. Monocypher is a library 'loup-vaillant wrote as a sort of side project. TweetNaCl does see some use, but libsodium is the most popular NaCl implementation, and libsodium's author provides his own low-footprint misuse-resistant crypto API separately. Neither TweetNaCl nor 'loup-vaillant's library really addresses the low-footprint concern.