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.
platform_util.h File Reference
Common and shared functions used by multiple modules in the Mbed TLS library. More...
Go to the source code of this file.
Functions | |
void | mbedtls_platform_zeroize (void *buf, size_t len) |
Securely zeroize a buffer. |
Detailed Description
Common and shared functions used by multiple modules in the Mbed TLS library.
Definition in file platform_util.h.
Function Documentation
void mbedtls_platform_zeroize | ( | void * | buf, |
size_t | len | ||
) |
Securely zeroize a buffer.
The function is meant to wipe the data contained in a buffer so that it can no longer be recovered even if the program memory is later compromised. Call this function on sensitive data stored on the stack before returning from a function, and on sensitive data stored on the heap before freeing the heap object.
It is extremely difficult to guarantee that calls to mbedtls_platform_zeroize() are not removed by aggressive compiler optimizations in a portable way. For this reason, Mbed TLS provides the configuration option MBEDTLS_PLATFORM_ZEROIZE_ALT, which allows users to configure mbedtls_platform_zeroize() to use a suitable implementation for their platform and needs
- Parameters:
-
buf Buffer to be zeroized len Length of the buffer in bytes
Definition at line 63 of file platform_util.c.
Generated on Tue Jul 12 2022 12:46:32 by
