memzero_explicit — Fill a region of memory (e.g. sensitive keying data) with 0s.
voidmemzero_explicit( | void *s, |
size_tcount); |
usually usingmemset is just fine (!), but in cases where clearing out _local_ data at the end of a scope is necessary,memzero_explicit should be used instead in order to prevent the compiler from optimising away zeroing.
memzero_explicit doesn't need an arch-specific version as it just invokes the one ofmemset implicitly.