Home | History | Annotate | Line # | Download | only in dist
      1 /*	$NetBSD: includes.h,v 1.11 2025/12/28 09:54:06 nia Exp $	*/
      2 #include <sys/cdefs.h>
      3 #ifndef __OpenBSD__
      4 #define __bounded__(a, b, c)
      5 #include <sys/types.h>
      6 #include <stdio.h>
      7 #include <stdlib.h>
      8 
      9 #include "namespace.h"
     10 
     11 #ifdef USE_PAM
     12 #include <security/pam_appl.h>
     13 #endif
     14 
     15 void freezero(void *, size_t);
     16 #define explicit_bzero(a, b) explicit_memset((a), 0, (b))
     17 #define timingsafe_bcmp(a, b, c) (!consttime_memequal((a), (b), (c)))
     18 void	*recallocarray(void *, size_t, size_t, size_t);
     19 #endif
     20 
     21 #ifndef WITH_OPENSSL
     22 #define SHA256Init SHA256_Init
     23 #define SHA256Update SHA256_Update
     24 #define SHA256Final SHA256_Final
     25 
     26 #define SHA384Init SHA384_Init
     27 #define SHA384Update SHA384_Update
     28 #define SHA384Final SHA384_Final
     29 
     30 #define SHA512Init SHA512_Init
     31 #define SHA512Update SHA512_Update
     32 #define SHA512Final SHA512_Final
     33 #endif
     34