diff --git a/dsa.c b/dsa.c
index ae9f4bb9b006d90b9927d82609f743367da810cd..d259a2330d0fb88f0ffb304bb1596c382a102098 100644
--- a/dsa.c
+++ b/dsa.c
@@ -55,14 +55,12 @@ dsa_public_key_clear(struct dsa_public_key *key)
 void
 dsa_private_key_init(struct dsa_private_key *key)
 {
-  dsa_public_key_init(&key->pub);
   mpz_init(key->x);
 }
 
 void
 dsa_private_key_clear(struct dsa_private_key *key)
 {
-  dsa_public_key_clear(&key->pub);
   mpz_clear(key->x);
 }