aboutsummaryrefslogtreecommitdiffstats
path: root/g10/build-packet.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/build-packet.c')
-rw-r--r--g10/build-packet.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/g10/build-packet.c b/g10/build-packet.c
index 268bd71b2..2dbe7ee94 100644
--- a/g10/build-packet.c
+++ b/g10/build-packet.c
@@ -688,21 +688,21 @@ do_key (iobuf_t out, int ctb, PKT_public_key *pk)
in rfc2440 but the same scheme is used for all other
algorithm identifiers). */
iobuf_put (a, 101);
- iobuf_put (a, ski->s2k.hash_algo);
+ iobuf_put (a, ski->s2k.u.s.hash_algo);
iobuf_write (a, "GNU", 3 );
iobuf_put (a, ski->s2k.mode - 1000);
}
else
{
iobuf_put (a, ski->s2k.mode);
- iobuf_put (a, ski->s2k.hash_algo);
+ iobuf_put (a, ski->s2k.u.s.hash_algo);
}
if (ski->s2k.mode == 1 || ski->s2k.mode == 3)
- iobuf_write (a, ski->s2k.salt, 8);
+ iobuf_write (a, ski->s2k.u.s.salt, 8);
if (ski->s2k.mode == 3)
- iobuf_put (a, ski->s2k.count);
+ iobuf_put (a, ski->s2k.u.s.count);
/* For our special modes 1001, 1002 we do not need an IV. */
if (ski->s2k.mode != 1001 && ski->s2k.mode != 1002)
@@ -850,12 +850,12 @@ do_symkey_enc( IOBUF out, int ctb, PKT_symkey_enc *enc )
if (enc->version == 5)
iobuf_put (a, enc->aead_algo);
iobuf_put (a, enc->s2k.mode);
- iobuf_put (a, enc->s2k.hash_algo);
+ iobuf_put (a, enc->s2k.u.s.hash_algo);
if (enc->s2k.mode == 1 || enc->s2k.mode == 3)
{
- iobuf_write (a, enc->s2k.salt, 8);
+ iobuf_write (a, enc->s2k.u.s.salt, 8);
if (enc->s2k.mode == 3)
- iobuf_put (a, enc->s2k.count);
+ iobuf_put (a, enc->s2k.u.s.count);
}
if (enc->seskeylen)
iobuf_write (a, enc->seskey, enc->seskeylen);