diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-07-07 12:13:31 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-07-07 12:13:31 +0200 |
commit | 1f50bf59eb11078dafdcb88bb570da7db0e7203a (patch) | |
tree | ce84d3c28901aa1a81f16196d4281fc16e15fad2 | |
parent | c9e7a399a2235b0406fbf5557f5fc1f5db18b72f (diff) | |
download | gnutls-1f50bf59eb11078dafdcb88bb570da7db0e7203a.tar.gz |
mpi: use zeroize_key() instead of memset()
-rw-r--r-- | lib/nettle/mpi.c | 2 | ||||
-rw-r--r-- | lib/nettle/pk.c | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/lib/nettle/mpi.c b/lib/nettle/mpi.c index 7940b3caa1..1324263e7c 100644 --- a/lib/nettle/mpi.c +++ b/lib/nettle/mpi.c @@ -227,7 +227,7 @@ static void wrap_nettle_mpi_release(bigint_t a) static void wrap_nettle_mpi_clear(bigint_t a) { - memset(TOMPZ(a)[0]._mp_d, 0, + zeroize_key(TOMPZ(a)[0]._mp_d, TOMPZ(a)[0]._mp_alloc * sizeof(mp_limb_t)); } diff --git a/lib/nettle/pk.c b/lib/nettle/pk.c index 4422ff02ab..0bb6a2dbb9 100644 --- a/lib/nettle/pk.c +++ b/lib/nettle/pk.c @@ -67,14 +67,14 @@ static void rnd_func(void *_ctx, unsigned length, uint8_t * data) static void ecc_scalar_zclear (struct ecc_scalar *s) { - memset(s->p, 0, ecc_size(s->ecc)*sizeof(mp_limb_t)); + zeroize_key(s->p, ecc_size(s->ecc)*sizeof(mp_limb_t)); ecc_scalar_clear(s); } static void ecc_point_zclear (struct ecc_point *p) { - memset(p->p, 0, ecc_size_a(p->ecc)*sizeof(mp_limb_t)); + zeroize_key(p->p, ecc_size_a(p->ecc)*sizeof(mp_limb_t)); ecc_point_clear(p); } |