Skip to content

C23 and C++23 proposal for a `memset_explicit` function and function template for guaranteed memory clears.

License

Notifications You must be signed in to change notification settings

ojeda/secure_clear

Repository files navigation

secure_clear

Sensitive data, like passwords or keying data, should be cleared from memory as soon as they are not needed. This requires ensuring the compiler will not optimize the memory overwrite away. This proposal adds a secure_clear function (C) and a secure_clear function template (C++) that guarantee users that a memory area is cleared.

About

C23 and C++23 proposal for a `memset_explicit` function and function template for guaranteed memory clears.

Topics

Resources

License

Stars

Watchers

Forks

Languages