]> Dogcows Code - chaz/p5-File-KDBX-XS/blob - libtomcrypt/src/misc/zeromem.c
initial commit
[chaz/p5-File-KDBX-XS] / libtomcrypt / src / misc / zeromem.c
1 /* LibTomCrypt, modular cryptographic library -- Tom St Denis */
2 /* SPDX-License-Identifier: Unlicense */
3 #include "tomcrypt_private.h"
4
5 /**
6 @file zeromem.c
7 Zero a block of memory, Tom St Denis
8 */
9
10 /**
11 Zero a block of memory
12 @param out The destination of the area to zero
13 @param outlen The length of the area to zero (octets)
14 */
15 void zeromem(volatile void *out, size_t outlen)
16 {
17 volatile char *mem = out;
18 LTC_ARGCHKVD(out != NULL);
19 while (outlen-- > 0) {
20 *mem++ = '\0';
21 }
22 }
This page took 0.032263 seconds and 4 git commands to generate.