diff --git a/demos/auth.c b/demos/auth.c index c25e95c9..154a0e18 100644 --- a/demos/auth.c +++ b/demos/auth.c @@ -32,7 +32,7 @@ auth(void) * function which reads exactly n bytes into a buffer to * prevent buffer overflows. */ - sodium_memzero(k, sizeof k); + memset(k, 0, sizeof k); prompt_input("Input your key > ", (char*)k, sizeof k); puts("Your key that you entered"); print_hex(k, sizeof k); diff --git a/demos/box.c b/demos/box.c index 796993e2..a3355196 100644 --- a/demos/box.c +++ b/demos/box.c @@ -104,11 +104,8 @@ box(void) if (r == 0) printf("Plaintext: %s\n\n", m); - sodium_memzero(bob_pk, sizeof bob_pk); /* wipe sensitive data */ - sodium_memzero(bob_sk, sizeof bob_sk); - sodium_memzero(alice_pk, sizeof alice_pk); + sodium_memzero(bob_sk, sizeof bob_sk); /* wipe sensitive data */ sodium_memzero(alice_sk, sizeof alice_sk); - sodium_memzero(n, sizeof n); sodium_memzero(m, sizeof m); sodium_memzero(c, sizeof c); return r; diff --git a/demos/generichash.c b/demos/generichash.c index 05527cf3..9b284ff0 100644 --- a/demos/generichash.c +++ b/demos/generichash.c @@ -28,7 +28,7 @@ generichash(void) puts("Example: crypto_generichash\n"); - sodium_memzero(k, sizeof k); + memset(k, 0, sizeof k); prompt_input("Input your key > ", (char*)k, sizeof k); mlen = prompt_input("Input your message > ", (char*)m, sizeof m); diff --git a/demos/generichashstream.c b/demos/generichashstream.c index 3da5d1bd..30ef6133 100644 --- a/demos/generichashstream.c +++ b/demos/generichashstream.c @@ -26,7 +26,7 @@ generichashstream(void) puts("Example: crypto_generichashstream\n"); - sodium_memzero(k, sizeof k); + memset(k, 0, sizeof k); prompt_input("Input your key > ", (char*)k, sizeof k); putchar('\n'); diff --git a/demos/onetimeauth.c b/demos/onetimeauth.c index 7a6dd9d6..e08261e8 100644 --- a/demos/onetimeauth.c +++ b/demos/onetimeauth.c @@ -26,8 +26,6 @@ onetimeauth(void) size_t mlen; /* message length */ int r; - sodium_memzero(k, sizeof k); /* must zero the key */ - puts("Example: crypto_onetimeauth\n"); /* @@ -36,7 +34,7 @@ onetimeauth(void) * function which reads exactly n bytes into a buffer to * prevent buffer overflows. */ - sodium_memzero(k, sizeof k); + memset(k, 0, sizeof k); prompt_input("Input your key > ", (char*)k, sizeof k); puts("Your key that you entered"); print_hex(k, sizeof k); diff --git a/demos/shorthash.c b/demos/shorthash.c index 26326ad3..52b534ab 100644 --- a/demos/shorthash.c +++ b/demos/shorthash.c @@ -25,7 +25,7 @@ shorthash(void) puts("Example: crypto_shorthash\n"); - sodium_memzero(k, sizeof k); + memset(k, 0, sizeof k); prompt_input("Input your key > ", (char*)k, sizeof k); mlen = prompt_input("Input your message > ", (char*)m, sizeof m); diff --git a/demos/sign.c b/demos/sign.c index 13d66995..57b13966 100644 --- a/demos/sign.c +++ b/demos/sign.c @@ -74,8 +74,7 @@ sign(void) if (r == 0) printf("Message: %s\n\n", m); - sodium_memzero(pk, sizeof pk); /* wipe sensitive data */ - sodium_memzero(sk, sizeof sk); + sodium_memzero(sk, sizeof sk); /* wipe sensitive data */ sodium_memzero(m, sizeof m); sodium_memzero(sm, sizeof sm); return r; diff --git a/demos/stream.c b/demos/stream.c index fa697e55..d9588116 100644 --- a/demos/stream.c +++ b/demos/stream.c @@ -32,7 +32,7 @@ stream(void) puts("Example: crypto_stream\n"); - sodium_memzero(k, sizeof k); + memset(k, 0, sizeof k); prompt_input("Input your key > ", (char*)k, sizeof k); putchar('\n'); @@ -68,7 +68,6 @@ stream(void) printf("Plaintext: %s\n\n", m); sodium_memzero(k, sizeof k); /* wipe sensitive data */ - sodium_memzero(n, sizeof n); sodium_memzero(m, sizeof m); sodium_memzero(c, sizeof c); return r;