summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2014-07-07 12:13:31 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2014-07-07 12:13:31 +0200
commit1f50bf59eb11078dafdcb88bb570da7db0e7203a (patch)
treece84d3c28901aa1a81f16196d4281fc16e15fad2
parentc9e7a399a2235b0406fbf5557f5fc1f5db18b72f (diff)
downloadgnutls-1f50bf59eb11078dafdcb88bb570da7db0e7203a.tar.gz
mpi: use zeroize_key() instead of memset()
-rw-r--r--lib/nettle/mpi.c2
-rw-r--r--lib/nettle/pk.c4
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);
}