|  | @@ -2960,9 +2960,11 @@ memwipe(void *mem, uint8_t byte, size_t sz)
 | 
	
		
			
				|  |  |     * have this function call "memset".  A smart compiler could inline it, then
 | 
	
		
			
				|  |  |     * eliminate dead memsets, and declare itself to be clever. */
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#ifdef _WIN32
 | 
	
		
			
				|  |  | +#if defined(SecureZeroMemory) || defined(HAVE_SECUREZEROMEMORY)
 | 
	
		
			
				|  |  |    /* Here's what you do on windows. */
 | 
	
		
			
				|  |  |    SecureZeroMemory(mem,sz);
 | 
	
		
			
				|  |  | +#elif defined(HAVE_RTLSECUREZEROMEMORY)
 | 
	
		
			
				|  |  | +  RtlSecureZeroMemory(mem,sz);
 | 
	
		
			
				|  |  |  #elif defined(HAVE_EXPLICIT_BZERO)
 | 
	
		
			
				|  |  |    /* The BSDs provide this. */
 | 
	
		
			
				|  |  |    explicit_bzero(mem, sz);
 |