34#if defined(BOTAN_TARGET_OS_HAS_RTLSECUREZEROMEMORY)
35 ::RtlSecureZeroMemory(ptr, n);
37#elif defined(BOTAN_TARGET_OS_HAS_EXPLICIT_BZERO)
38 ::explicit_bzero(ptr, n);
40#elif defined(BOTAN_TARGET_OS_HAS_EXPLICIT_MEMSET)
41 (void)::explicit_memset(ptr, 0, n);
60 static void* (*
const volatile memset_ptr)(
void*,
int,
size_t) = std::memset;
61 (memset_ptr)(ptr, 0, n);