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: TYBLE16_simple_data_logger TYBLE16_MP3_Air
padlock.h File Reference
VIA PadLock ACE for HW encryption/decryption supported by some processors. More...
Go to the source code of this file.
Functions | |
| int | mbedtls_padlock_has_support (int feature) |
| Internal PadLock detection routine. | |
| int | mbedtls_padlock_xcryptecb (mbedtls_aes_context *ctx, int mode, const unsigned char input[16], unsigned char output[16]) |
| Internal PadLock AES-ECB block en(de)cryption. | |
| int | mbedtls_padlock_xcryptcbc (mbedtls_aes_context *ctx, int mode, size_t length, unsigned char iv[16], const unsigned char *input, unsigned char *output) |
| Internal PadLock AES-CBC buffer en(de)cryption. | |
Detailed Description
VIA PadLock ACE for HW encryption/decryption supported by some processors.
- Warning:
- These functions are only for internal use by other library functions; you must not call them directly.
Definition in file padlock.h.
Function Documentation
| int mbedtls_padlock_has_support | ( | int | feature ) |
| int mbedtls_padlock_xcryptcbc | ( | mbedtls_aes_context * | ctx, |
| int | mode, | ||
| size_t | length, | ||
| unsigned char | iv[16], | ||
| const unsigned char * | input, | ||
| unsigned char * | output | ||
| ) |
Internal PadLock AES-CBC buffer en(de)cryption.
- Note:
- This function is only for internal use by other library functions; you must not call it directly.
- Parameters:
-
ctx AES context mode MBEDTLS_AES_ENCRYPT or MBEDTLS_AES_DECRYPT length length of the input data iv initialization vector (updated after use) input buffer holding the input data output buffer holding the output data
- Returns:
- 0 if success, 1 if operation failed
| int mbedtls_padlock_xcryptecb | ( | mbedtls_aes_context * | ctx, |
| int | mode, | ||
| const unsigned char | input[16], | ||
| unsigned char | output[16] | ||
| ) |
Internal PadLock AES-ECB block en(de)cryption.
- Note:
- This function is only for internal use by other library functions; you must not call it directly.
- Parameters:
-
ctx AES context mode MBEDTLS_AES_ENCRYPT or MBEDTLS_AES_DECRYPT input 16-byte input block output 16-byte output block
- Returns:
- 0 if success, 1 if operation failed
Generated on Tue Jul 12 2022 13:55:17 by
1.7.2