.. _file_include_public_anj_compat_crypto_zeroize.h: File zeroize.h ============== |exhale_lsh| :ref:`Parent directory ` (``include_public/anj/compat/crypto``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS Platform-independent API for securely clearing sensitive buffers. .. contents:: Contents :local: :backlinks: none Definition (``include_public/anj/compat/crypto/zeroize.h``) ----------------------------------------------------------- .. toctree:: :maxdepth: 1 program_listing_file_include_public_anj_compat_crypto_zeroize.h.rst Detailed Description -------------------- This header declares a minimal interface for securely erasing memory contents used to store sensitive data. It defines: - :ref:`exhale_function_zeroize_8h_1a3103ce727633e831d862161ba578ddfd` - securely overwrite a buffer The use of this API helps prevent leakage of sensitive information such as cryptographic material or credentials. Includes -------- - ``anj/init.h`` (:ref:`file_include_public_anj_init.h`) - ``stddef.h`` Functions --------- - :ref:`exhale_function_zeroize_8h_1a3103ce727633e831d862161ba578ddfd`