partial DSA support
[gnupg.git] / g10 / elg.c
index 62c5014..329b762 100644 (file)
--- a/g10/elg.c
+++ b/g10/elg.c
@@ -79,9 +79,9 @@ g10_elg_sign( PKT_secret_cert *skc, PKT_signature *sig,
 
     dp = md_read( md, digest_algo );
     keyid_from_skc( skc, sig->keyid );
-    sig->d.elg.digest_algo = digest_algo;
-    sig->d.elg.digest_start[0] = dp[0];
-    sig->d.elg.digest_start[1] = dp[1];
+    sig->digest_algo = digest_algo;
+    sig->digest_start[0] = dp[0];
+    sig->digest_start[1] = dp[1];
     sig->d.elg.a = mpi_alloc( mpi_get_nlimbs(skc->d.elg.p) );
     sig->d.elg.b = mpi_alloc( mpi_get_nlimbs(skc->d.elg.p) );
     frame = encode_md_value( md, mpi_get_nbits(skc->d.elg.p));