===memset=== A utiliser pour initialiser un espace mémoire mais pas pour l'effacer car il peut être optimisé et son appel supprimé. Sous Windows, il faut utiliser la fonction ''RtlSecureZeroMemory''. Sinon, il existe aussi [[https://en.cppreference.com/w/c/string/byte/memset|memset_s]] mais qui n'est pas implémenté par Visual Studio. [[https://www.viva64.com/en/b/0388/|Safe Clearing of Private Data]] {{ :lang:c:string:safe_clearing_of_private_data_2020-04-29_6_50_02_pm_.html |Archive du 06/04/2016 le 29/04/2020}} [[https://www.cryptologie.net/article/419/zeroing-memory-compiler-optimizations-and-memset_s/|Zero'ing memory, compiler optimizations and memset_s]] {{ :lang:c:string:zero_ing_memory_compiler_optimizations_and_memset_s_2020-04-29_6_50_01_pm_.html |Archive du 25/08/2017 le 29/04/2020}}