4.1 Small Profile

The Small profile targets resource-constrained devices where minimizing Flash and RAM footprint is critical. Primary inclusions:

  • SHA-256 for hashing
  • HMAC-SHA-256 for message authentication
  • AES-128 CTR mode for symmetric encryption
  • AES-CCM for authenticated encryption
  • ECDSA and ECDH using the P-256 curve for asymmetric operations

This profile is ideal for basic security use cases such as simple encrypted communication or IoT sensor nodes with limited memory.

Configuration file: configs\microchip\crypto-config-small.h