]> pd.if.org Git - zpackage/blob - crypto/libeddsa/lib/burn.h
add package signing code
[zpackage] / crypto / libeddsa / lib / burn.h
1 #ifndef BURN_H
2 #define BURN_H
3
4 #include <stddef.h>
5
6 #include "compat.h"
7
8
9 #if defined(HAVE_MEMSET_S)
10
11 #include <string.h>
12 static INLINE void burn(void *dest, size_t len) { memset_s(dest, len, 0, len); }
13
14 #elif defined(HAVE_EXPLICIT_BZERO)
15
16 #include <string.h>
17 static INLINE void burn(void *dest, size_t len) { explicit_bzero(dest, len); }
18
19 #else
20
21 void    burn(void *dest, size_t len);
22
23 #endif
24
25
26 #endif