25#if defined(BOTAN_TARGET_OS_HAS_RTLSECUREZEROMEMORY)
26 ::RtlSecureZeroMemory(ptr, n);
28#elif defined(BOTAN_TARGET_OS_HAS_EXPLICIT_BZERO)
29 ::explicit_bzero(ptr, n);
31#elif defined(BOTAN_TARGET_OS_HAS_EXPLICIT_MEMSET)
32 (void)::explicit_memset(ptr, 0, n);
51 static void* (*
const volatile memset_ptr)(
void*,
int,
size_t) = std::memset;
52 (memset_ptr)(ptr, 0, n);