Microchip® Advanced Software Framework

SAM AES Unit Test

Overview:

Introduction

This unit test carries out tests for the AES driver.

It consists of test cases for the following functionalities:

  • Electronic Codebook (ECB)
  • Cipher Block Chaining (CBC)
  • Output Feedback (OFB)
  • Cipher Feedback (CFB)
  • Counter (CTR)

Tests will be performed for AES verious modes.

The following kit is required for carrying out the test:

  • SAM L21 Xplained Pro board
  • SAM L22 Xplained Pro board

Setup

The following connections has to be made using wires:

  • None

To run the test:

  • Connect the SAM Xplained Pro board to the computer using a micro USB cable.
  • Open the virtual COM port in a terminal application.
    Note
    The USB composite firmware running on the Embedded Debugger (EDBG) will enumerate as debugger, virtual COM port and EDBG data gateway.
  • Build the project, program the target and run the application. The terminal shows the results of the unit test.

Usage

  • The unit test carries out five AES modes of operation for internal checks.

Compilation Info

This software was written for the GNU GCC and IAR for ARM. Other compilers may or may not work.

Contact Information

For further information, visit http://www.microchip.com.