55memwipe(
void *mem, uint8_t
byte,
size_t sz)
70#if defined(SecureZeroMemory) || defined(HAVE_SECUREZEROMEMORY)
72 SecureZeroMemory(mem,sz);
73#elif defined(HAVE_RTLSECUREZEROMEMORY)
74 RtlSecureZeroMemory(mem,sz);
75#elif defined(HAVE_EXPLICIT_BZERO)
77 explicit_bzero(mem, sz);
78#elif defined(HAVE_MEMSET_S)
80 memset_s(mem, sz, 0, sz);
81#elif defined(ENABLE_OPENSSL)
93 OPENSSL_cleanse(mem, sz);
96 asm volatile(
"" :::
"memory");
108 memset(mem,
byte, sz);