Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: mbedEndpointNetwork mbedEndpointNetworkMJK
Fork of Nanostack_lib by
inc/hal/arm_hal_aes.h@14:b486fa9e70a7, 2014-07-15 (annotated)
- Committer:
- sscaglia
- Date:
- Tue Jul 15 02:52:09 2014 +0000
- Revision:
- 14:b486fa9e70a7
- Parent:
- 12:acef6f596835
Initial version
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Mika Karjalainen |
4:c449bead5cf3 | 1 | /* |
| Mika Karjalainen |
4:c449bead5cf3 | 2 | * \file arm_hal_aes.h |
| Mika Karjalainen |
4:c449bead5cf3 | 3 | * \brief This file define Nanostack AES block encoder and AES init function. |
| Mika Karjalainen |
4:c449bead5cf3 | 4 | * Copyrigth ARM Ltd 2013 |
| Mika Karjalainen |
4:c449bead5cf3 | 5 | * |
| Mika Karjalainen |
4:c449bead5cf3 | 6 | */ |
| Mika Karjalainen |
4:c449bead5cf3 | 7 | |
| Mika Karjalainen |
4:c449bead5cf3 | 8 | #ifndef ARM_HAL_AES_H_ |
| Mika Karjalainen |
4:c449bead5cf3 | 9 | #define ARM_HAL_AES_H_ |
| Mika Karjalainen |
12:acef6f596835 | 10 | #ifdef __cplusplus |
| jusu_81 | 11:1b7aaf37a131 | 11 | extern "C" { |
| jusu_81 | 11:1b7aaf37a131 | 12 | #endif |
| Mika Karjalainen |
4:c449bead5cf3 | 13 | /** |
| Mika Karjalainen |
4:c449bead5cf3 | 14 | * \brief This function performs Si=E[key,Ai] (Simple OCB block). |
| Mika Karjalainen |
4:c449bead5cf3 | 15 | * |
| Mika Karjalainen |
4:c449bead5cf3 | 16 | * \param key_ptr pointer to 128-bit AES key |
| Mika Karjalainen |
4:c449bead5cf3 | 17 | * \param Ai_ptr pointer to 128-bit data block in |
| Mika Karjalainen |
4:c449bead5cf3 | 18 | * \param Si_ptr pointer for encoded sum by key and input data |
| Mika Karjalainen |
4:c449bead5cf3 | 19 | * |
| Mika Karjalainen |
4:c449bead5cf3 | 20 | */ |
| Mika Karjalainen |
4:c449bead5cf3 | 21 | extern void arm_aes_block_encode(uint8_t * key_ptr , uint8_t * Ai_ptr, uint8_t * Si_ptr); |
| Mika Karjalainen |
4:c449bead5cf3 | 22 | /** |
| Mika Karjalainen |
4:c449bead5cf3 | 23 | * \brief This function initialize AES Hardware. |
| Mika Karjalainen |
4:c449bead5cf3 | 24 | */ |
| Mika Karjalainen |
4:c449bead5cf3 | 25 | extern void arm_aes_init(void); |
| jusu_81 | 11:1b7aaf37a131 | 26 | #ifdef __cplusplus |
| jusu_81 | 11:1b7aaf37a131 | 27 | } |
| jusu_81 | 11:1b7aaf37a131 | 28 | #endif |
| Mika Karjalainen |
4:c449bead5cf3 | 29 | #endif /* ARM_HAL_AES_H_ */ |
